X (Twitter) in-stream image size

As of July 2, 2026, the X (Twitter) in-stream image is 1600 by 900 pixels (16:9). Below is the full spec, then a resizer already set to that size so you can export a perfectly fitted image.

Resize to 1600x900 now

X (Twitter)In-stream imageLast verified July 2, 2026
Recommended size1600x900 px
Aspect ratio16:9
Square1080 x 1080
Formats
JPG, PNG, WebP, GIF
Where it shows
The timeline preview crops toward 16:9; tapping opens the full image.

Resize to 1600x900 now

Preloaded to the X (Twitter) in-stream image size. Drop an image and download it ready to post. It never leaves your browser.

Drop an image, or click to browse
Preloaded to 1600 by 900 for X (Twitter) in-stream image. Everything runs in your browser.

About the X (Twitter) in-stream image size

A single image posted to X looks best at 1600 by 900 pixels, a clean 16:9. The timeline shows a cropped preview that leans toward 16:9, and viewers tap to see the whole thing, so a landscape image that already matches that ratio avoids an unflattering auto-crop. If you post an infographic or anything tall, expect the preview to clip the top and bottom until it is opened. Keep files reasonable; X recompresses large uploads.

Quick tips

Frequently asked questions

What aspect ratio is a X (Twitter) in-stream image?
The X (Twitter) in-stream image uses a 16:9 aspect ratio at 1600 by 900 pixels.

Related sizes

See all X (Twitter) sizes, the full cheat sheet, or grab this spec from the JSON API.