Image sizes

X (Twitter) post image size (2026): exact dimensions

X (Twitter) post image size

1600 × 900px

Aspect ratio

16:9

Use 1600 × 900 px (16:9) for single images on X — squares and 4:5 portraits also display uncropped in the timeline.

Last verified June 2026

X displays single images close to their native shape: 16:9 landscape (1600 × 900 px) is the commonly recommended default, squares render fully, and vertical images up to 4:5 take the most timeline height without cropping. The complications start with multiples — two, three, or four images per post get tiled into a grid that crops each image toward squares and wide slices — and with link cards, which render small and pull their image from the target page. Photos upload at up to 5 MB; GIFs up to 15 MB on web.

All X (Twitter) post image specs

X (Twitter) post image dimensions, last verified June 2026.
VariantDimensionsRatio
Single image (recommended)1600 × 900 px16:9
Square1080 × 1080 px1:1
Portrait1080 × 1350 pxTallest shape that displays uncropped in the timeline; taller images are center-cropped.4:5
Multi-image gridvariesTwo images side-by-side; three/four tile — keep subjects centered.crops toward 1:1 / wide
Link card image1200 × 628 pxPulled from the linked page’s card metadata; renders as a small card.~1.91:1

Safe zones: what gets cropped

For single images, X shows essentially the full frame between 16:9 and 4:5, so the safe zone is generous — keep text 5–10% from the edges and you are fine. Multi-image posts are the trap: the grid center-crops aggressively, so an image that reads perfectly alone can lose its caption or subject when posted as part of a pair. If a post must carry several screenshots or charts, either center every subject or combine them into one designed 16:9 canvas instead.

File types & limits

  • Photos: JPG, PNG, or WebP up to 5 MB; GIFs up to 15 MB on web.
  • Up to 4 images per post.
  • Very tall images (beyond ~4:5) are center-cropped in the timeline with tap-to-expand.
  • Alt text is supported up to 1,000 characters — X surfaces an ALT badge on images that have it.

Getting the most out of the format

Do: use 16:9 for screenshots and charts

X’s core content is conversation around shared artifacts — screenshots, charts, product shots. A 1600 × 900 canvas matches how the timeline frames them and how quote-posts re-display them. Padding a tall screenshot onto a 16:9 background with a margin beats letting the timeline make the cropping decision for you.

Don’t: ship a link card when the image is the message

Link cards on X render small, and the headline text that used to accompany them has been pared back over the years — a card is easy to scroll past. The widely used pattern: attach the visual as a native image (full timeline size) and put the link in the post or a reply. You keep the visual impact and the click path.

Design for fast, dark, and small

A large share of X usage is dark mode on phones, moving at speed. Images with thin gray text, low contrast, or white backgrounds that flare against dark UI all underperform. Test your graphic at phone width in dark mode, lead with the takeaway in the image’s largest text, and let the post text carry the nuance.

Quick questions

What is the best image size for X in 2026?

1600 × 900 px (16:9) is the commonly recommended single-image size. Squares (1080 × 1080) and portraits up to 4:5 (1080 × 1350) also display uncropped in the timeline.

How many images can one X post have?

Up to four. Be aware the multi-image grid center-crops each image toward squares and wide tiles, so center your subjects or combine visuals into one designed canvas.

Does X crop vertical images?

Portraits up to roughly 4:5 display in full in the timeline. Taller images get center-cropped with tap-to-expand, so keep critical content in the middle of very tall graphics — or crop them to 4:5 yourself first.

Sized right, scheduled once — on X (Twitter) and 10 more

Upload your visuals at the right dimensions, preview exactly how each post will look, and let SocialKit publish to all 11 platforms on schedule.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee