X image size guide
Quick reference for all X image sizes — header, profile, tweet image, card sizes.
Displays as circle, 48px in feed
3:1 ratio
16:9 — best for landscape
Shows side by side
Set via OG meta tags
about the x image size guide
Upload an image at the wrong dimensions and X will crop it, letterbox it, or compress it until it looks blurry in the timeline. Every image slot on X — profile photo, header banner, in-stream image, link card — has its own recommended size and aspect ratio, and getting them right is the difference between a sharp profile and one that looks broken on mobile.
The key numbers: profile photos display at 400 × 400 pixels (uploaded images are cropped to a circle), header banners are 1500 × 500, and single in-stream images look best at 1600 × 900 with a 16:9 aspect ratio. Link preview cards use 1.91:1 (1200 × 628 works well) for the large summary card. Photos can be up to 5 MB, and GIFs up to 15 MB on the web. Note that the header is partially covered by your profile photo on the lower left, so keep critical elements centered.
Use this guide to check your image against the right spec before you upload, so nothing gets cropped or squashed. When your visuals are ready, attach them to your posts in PostAI and schedule everything — image tweets included — to publish at the times your audience is actually online.
frequently asked questions
What size should an X (Twitter) header be?
The X header banner is 1500 × 500 pixels (3:1 aspect ratio). Keep important elements centered — the banner is cropped differently on mobile, and your circular profile photo overlaps the lower-left corner.
What is the best image size for a tweet?
1600 × 900 pixels (16:9) is the recommended size for a single in-stream image — it displays without cropping in the timeline. For link preview cards, use 1200 × 628 (1.91:1). Keep photo files under 5 MB.
What size is the X profile picture?
Upload a 400 × 400 pixel square image. X displays profile photos as a circle, so keep your face or logo centered — anything in the corners gets cropped out. The file size limit is 2 MB.
want to schedule and post, not just format?
PostAI schedules to 11 platforms, includes AI content generation, and starts at $9/mo.
start free — no credit card