1500×500, still called the "Twitter" header
The header photo size on X (formerly Twitter) is 1500 × 500 pixels, a 3:1 aspect ratio — wide and short, sitting behind your profile picture and name at the top of your profile. This has been the stable, published size for years and predates the rebrand, which is why most guides and this tool still refer to it as the Twitter header size even though the platform is X now.
The part that catches people out: the avatar overlap
On desktop, your profile picture sits in the bottom-left corner of the header and physically overlaps it — roughly the bottom third of the left side of the image is covered. Put a face, a logo or any text there and it's partly hidden the moment the profile loads. The preview here shades that safe zone directly on the image, so you can see before downloading whether anything important currently falls inside it.
| Area | Status |
|---|---|
| Top strip, roughly 1500×380 | Always visible |
| Bottom-left corner | Covered by the profile picture |
| ~60px at top and bottom on some screens | May be trimmed depending on monitor size and browser |
Why crop around a focal point
A 3:1 banner is an unusual shape — wide and short — and almost no source photo starts out that way. A centred crop only works when the subject is already in the middle of the frame; anything off to one side gets sliced out entirely once the image is cropped down to a strip this thin. Dragging the focal point onto whatever has to remain visible builds the crop around that point instead, and if it sits near an edge, the crop pulls inward rather than running off the photo.
Should you upload at 2x for sharpness?
X can display a higher-resolution header — 3000×1000, exactly double — more sharply on high-density (retina-class) screens than a 1500x500 file rescaled up by the browser. This is a minor gain, mainly visible on newer phones and monitors, not a requirement: 1500x500 is the standard size, displays correctly everywhere, and is what this tool produces. If you have a very high-resolution source photo and want the extra sharpness, cropping at 2x scale and exporting at 3000x1000 from an image editor afterwards is the way to get it.
File format and size
X accepts JPG or PNG for header photos, up to 2MB; animated GIF headers are no longer reliably supported and render as a static frame on most clients anyway. This tool exports JPEG at high quality, which comes in comfortably under that limit for a 1500x500 image.
Everything runs in your browser using the canvas API. The photo is never uploaded to a server, there's no account or sign-up, and no file size limit beyond what your own device can handle.