X image sizes at a glance
| Where it shows up | Pixels | Aspect |
|---|---|---|
| Header / banner | 1500 × 500 | 3:1 |
| Profile photo | 400 × 400 | 1:1 circle |
| In-stream landscape | 1600 × 900 | 16:9 |
| In-stream portrait | 1080 × 1350 | 4:5 |
| In-stream square | 1080 × 1080 | 1:1 |
| Twitter Card (large) | 1200 × 628 | 1.91:1 |
| Twitter Card (summary) | 400 × 400 | 1:1 |
How the resizer works
- Drop any image onto the box above.
- Pick the spec you need. The preview instantly shows what the image looks like at that exact ratio.
- Adjust zoom and position if the default center crop hides something important. Toggle between Fill (center crop) and Fit (letterbox with a background color).
- Pick PNG, JPG, or WebP and click Download. The file is exported at the exact pixel size X expects.
Designing a header that survives the avatar overlap
The X header is 1500 by 500 pixels, but the bottom-left corner is covered by the profile circle, and on mobile the bottom edge is behind the display name and bio. Keep the important elements (logos, text, the focal point of a photo) in the top half and slightly right of center. Anything pushed to the bottom strip will be hidden for everyone viewing on a phone.
Why the profile photo should be square
X crops the profile photo into a circle for display. If you upload a square 400 by 400 image the crop is centered and predictable. Non-square uploads get stretched to a square first, then cut to a circle, and details near the edges get lost. The resizer above has a circle overlay on the profile crop so you can see exactly what will be visible.
Single, two, three, and four-image layouts
A single-image tweet uses the full area. Two images stack side by side at full height. Three images put one image on the left and two stacked on the right. Four images use a 2 by 2 grid. Every crop is centered, so when you need an image to survive all four layouts, design around the middle and leave breathing room at the edges.
The Twitter Card image is different from everything else
The card that appears when someone posts a link to your site is driven by the og:image meta tag. X expects a 1200 by 628 image for the large card variant. It is not the same dimension as an in-stream landscape, even though both are roughly 16:9. Use the Twitter Card preset when exporting for og:image so the card looks right at every size.
You can preview how any URL renders as a card with the Twitter card validator after you update the meta tag.
Frequently asked questions
What is the correct X header size in 2026?
The X header (sometimes called the banner) is 1500 by 500 pixels, a 3:1 aspect ratio. X stretches the image edge to edge on desktop and scales it down on mobile, so keep the key content away from the bottom strip where the avatar overlaps.
What is the X profile picture size?
The profile photo is a square upload. 400 by 400 pixels is the recommended size. X crops it to a circle for display everywhere on the platform, so anything in the corners of the square is hidden.
What size should an image inside a tweet be?
For single images in the timeline, 1600 by 900 landscape is the safest default. Portrait images at 1080 by 1350 (4:5) take up more vertical space, and 1080 by 1080 square works well if you also publish to Instagram. X will center-crop anything that does not match one of these.
How do X multi-image tweets crop?
A two-image tweet keeps both images at full height and splits them horizontally. A three-image tweet makes the first image full height on one side and stacks two on the other. A four-image tweet arranges them in a 2x2 grid. All crops happen from the center, so designs with centered subjects survive every layout.
What size is a Twitter Card image?
For a summary_large_image card, the og:image should be 1200 by 628 pixels with a 1.91:1 aspect ratio. The small summary card uses a 400 by 400 square thumbnail. Both render the same everywhere X displays link previews, including on the profile preview.
Do X images need to be JPG or PNG?
X accepts JPG, PNG, WebP, and GIF. PNG is the safest choice for logos and text. JPG is smaller and better for photography. WebP is smallest for any modern browser. All three export modes are available above.
Is this tool private?
Yes. Every resize runs in your browser with a canvas. The image is never uploaded to Keep or anywhere else. Close the tab and the image is gone.
Why does my X header look blurry after uploading?
The usual cause is uploading a small image to fill the 1500 by 500 banner slot, which forces X to upscale it. Start from an image at least 1500 pixels wide. A common mistake is uploading a phone screenshot at 750 pixels wide and letting X stretch it.
Save the posts you want to copy, not just screenshots of them
Keep saves every tweet you bookmark as clean Markdown with the text, images, and author attached. Connect your X account once and every new bookmark syncs automatically, so you build a searchable library of ideas instead of a folder of loose image downloads.