X shows single images uncropped in the timeline when they are 16:9 (1600×900); other ratios get centre-cropped in previews. The header is a 3:1 strip at 1500×500, and on desktop the profile photo covers its bottom-left corner. Uploads are limited to 5 MB for JPG/PNG (15 MB for GIF); link-card images should stay under 1 MB.
Every X / Twitter size on this page, verified for 2026: Post image 1600×900 px (16:9 · under 5 MB), Square post 1080×1080 px (1:1), Portrait post 1080×1350 px (4:5), Multi-image post 1200×675 px (16:9), Link card 800×418 px (1.91:1 · under 1 MB), Header 1500×500 px (3:1 · under 5 MB), Profile photo 400×400 px (1:1 · under 2 MB). Each card is a live preview of your image in that frame — drag to reposition, slide between Fit (whole image, background added) and Fill (frame covered, edges cropped), then download the one you need or every size as a ZIP. Nothing is uploaded; the rendering runs in your browser.
For the header, use Fill and drag the picture so nothing important sits in the bottom-left 300 px. Post images survive best as PNG for text and JPG at 85 for photos; X converts most images to JPEG on upload.
This is a pre-set view of the Social Media Image Resizer. Every other platform is one tab away.