Skip to content
JamFrame

X (Twitter) size guide · checked November 2026

X (Twitter) header size and image sizes

Quick answer

X (Twitter) header size is 1500 × 500 px, a 3:1 ratio. Images in posts show best at 1200 × 675 px (16:9), link cards use 1200 × 628 px, and profile photos are 400 × 400 px.

Every X (Twitter) size in one table

Format Size (px) Ratio Notes
Header JamFrame preset 1500 × 500 3:1 Your profile photo covers part of the bottom-left.
Post image JamFrame preset 1200 × 675 16:9 16:9 shows in full in the timeline. Up to four images per post.
Link card image 1200 × 628 1.91:1 The large image on a shared link, under 5 MB.
Profile photo 400 × 400 1:1 Shown as a circle.

The sizes, to scale

Each box has the real shape of the format. Dashed areas are the parts that show everywhere.

Header 1500 × 500 · 3:1
Post image 1200 × 675 · 16:9
Link card image 1200 × 628 · 1.91:1
Profile photo 400 × 400 · 1:1

Tips for X (Twitter) images

  • Keep the bottom-left of the header clear, where the profile photo overlaps it.
  • Use 16:9 images so the timeline shows them uncropped.
  • Set a 1200 × 628 px Open Graph image on your pages so links get a large card.

Questions

X (Twitter) size questions

What is the X (Twitter) header size?
1500 × 500 px, a 3:1 ratio.
What size should images in X posts be?
1200 × 675 px (16:9) shows uncropped in the timeline. You can attach up to four images to a post.
What image size do X link cards use?
Large link cards use an image around 1200 × 628 px, under 5 MB, set with the twitter:image or og:image tag.

Stop resizing by hand.

Design once, and JamFrame makes every size for every network, by hand, from a sheet or by API.

Start free