Resize Your Image to the Twitter Header Size (1500×500)
The X (Twitter) header is a wide 3:1 banner at 1500×500. Give it a square or 4:3 photo and it trims the band on its own terms — the panel below is already set to 1500×500 and crops the extra edges from the centre.
Drop images here, or browse your files
JPEG, PNG, WebP, AVIF and BMP. Up to 200 images per batch, 50 MB per file.
Files are read locally by your browser and are never uploaded to a server.
Queue
No images yet
Images you add appear here with a preview, their file size, progress and any errors.
Settings
X (Twitter) renders your banner in a wide 3:1 band. That is an unusual shape: a square photo shows only a thin strip through the middle, and a 4:3 photo loses its top and bottom. Matching 1500×500 yourself is what stops X from trimming the shot for you.
Twitter (X) sizes in 2026
| Placement | Target size | Ratio |
|---|---|---|
| Header / banner | 1500 × 500 | 3:1 |
| Minimum header | 600 × 200 | 3:1 |
| Profile photo | 400 × 400 | 1:1 |
| In-stream image | 1200 × 675 | 16:9 |
1500×500 is the size X recommends and the one it expects. A smaller banner is stretched and looks soft, so aim for the exact dimensions rather than a rough approximation.
Why a 3:1 banner is hard to get right
Because the band is so wide and short, most photos have far more height than the banner can hold. If you let X choose, it keeps a strip near the middle and you lose the rest.
The panel below defaults to Pad: the whole photo fits inside the 1500×500 frame and the empty sides are filled with a blurred copy, so nothing is lost. To cover the banner instead, switch to Fill — it takes a strip from the centre, and if you need the sky rather than the ground, crop the 3:1 area where you want it with the image cropper first, then come back here for the exact 1500×500.
One more thing: upscaling is allowed, but a source below 1500×500 goes soft, so start from the largest original you have.
How to resize a Twitter header
- Drop your image into the box below. The target is already set to 1500 × 500 with Pad selected.
- Keep everything or cover the banner. Pad keeps the whole photo and blurs the empty sides; Fill crops the extra edges and always keeps the centre.
- Check the avatar corner. The lower-left is covered by your profile photo, so keep faces and text out of it.
- Download the result. For a folder of candidates, drop them all in and take one ZIP.
Three mistakes that ruin a header
- Leaving the lower-left corner busy. That is where the avatar sits, so any face or logo there disappears behind it.
- Starting from a small file. Upscaling makes it soft, so swap in a larger original if you have one.
- Placing text at the very edge. Banner ends can be trimmed in some views, so keep important text well inside the frame.
If the file is still too heavy
Resizing fixes the pixels, not the weight. X compresses banners hard and a lighter file uploads faster, so run the 1500×500 result through the image compressor. For ratio-based work rather than exact pixels, use the general resize tool. The same 3:1 thinking applied to a Facebook page is on Facebook image size.
Frequently asked questions
What is the Twitter header size?+
1500×500 pixels, a 3:1 ratio. That is the recommended size for the X (Twitter) banner; the minimum accepted is 600×200. A photo of any other shape is cropped by X to fit.
Why does the profile photo overlap my header?+
On desktop the avatar sits over the lower-left of the banner and covers roughly the bottom fifth of the left side. Keep that corner free of faces, logos and text so nothing important is hidden.
Are X headers still called Twitter headers?+
In practice, yes. Twitter became X, but people still search for a Twitter header size, and the 1500×500 spec is unchanged.
Is my image uploaded to a server?+
No. The resize runs in your browser on your own device. Nothing is transmitted, no account is needed and the original stays on your computer.
Can I process several images at once?+
Yes. Drop in a folder, set 1500×500 once, and every image is resized locally. The whole batch downloads as a single ZIP file when it finishes.
What if my photo is smaller than 1500×500?+
Upscaling is allowed, but a small source goes soft. Use the largest original you have; if the shape is not 3:1, Pad keeps the whole photo, or crop the ratio first and come back.
Which file format should I upload?+
JPG for photographs, PNG when the banner is mostly text or a flat logo. X re-encodes whatever arrives, so a clean source matters more than the container.
Related
Tools
More like this
- Resize Image for Instagram to Any Post or Story Size — Resize for Instagram to the exact 2026 sizes: posts at 1080×1080, portraits at 1080×1350, Stories and Reels at 1080×1920. Free and local.
- Resize Your Image to the YouTube Thumbnail Size (1280×720) — Resize any photo to the 1280×720 YouTube thumbnail size in one click. Free and private — your image never leaves the browser.
- Set a Photo to the Facebook Cover Photo Size (820×312) — Make any photo the Facebook cover photo size, 820×312, or switch to avatar, group cover, event banner and Story sizes in one click. Runs locally.
Guides
- Resizing images for the web — How to choose real pixel dimensions, why the DPI field in your editor does not matter online, and the order in which to crop and resize.
- How to compress images without uploading them — What actually happens when a browser compresses an image, how to pick a quality level, and why a PNG will never shrink from a quality slider.