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.
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.