Post up to 4 photos to X, each with alt text, or one video, converted for X when needed.
- Up to 4 Photos
- Alt Text
- Video to H.264
- Threads
- Polls
- and more
The header is 1500 × 500 and the profile photo 400 × 400. A single photo shows uncropped anywhere from 2:1 wide to 3:4 tall, so 1920 × 1080 and 1080 × 1350 both fit.
Checked on against 7 sources.
X's Help Center recommends 1500 × 500 for the header and 400 × 400 for the profile photo, in JPG, GIF or PNG, with profile photos under 2 MB. Depending on the screen, up to 60 px at the top and bottom of the header can be cropped, so keep text in the middle.
X publishes no pixel size for post photos. It says a single photo between 2:1 and 3:4 shows in full, so 1920 × 1080 (16:9), 1080 × 1350 (4:5) and 1080 × 1440 (3:4) all show uncropped. Photos can be up to 5 MB in the app and through the API that schedulers, OmniSocials included, use.
Inside that range a single photo shows whole in the feed. Outside it, X crops the photo.
1080 × 1440 (3:4) is the tallest photo X shows uncropped. 1080 × 1350 (4:5) also works on Instagram.
Photos over 5 MB are refused, in the app and through the API. Export JPG for photos and PNG for text-heavy graphics.
With 2 to 4 photos, X crops each one into a tile. Keep faces and text in the middle of every photo.
Up to 60 px at the top and bottom of a 1500 × 500 header can be cut, depending on the screen. Keep logos and text in the middle band.
X takes image descriptions of up to 1,000 characters for screen readers, in the app and through the API.
Every size on this page comes from X's Help Center, X's developer docs or X's ads guide, read on October 17, 2026. X publishes no pixel size for post photos, only the 2:1 to 3:4 range that shows in full, so the per-ratio sizes are the ones X's ads guide lists or the ratio at 1,080 px wide. Where X publishes nothing (multi-photo crops), the page says so.