The X (Twitter) header size
The header banner on an X (formerly Twitter) profile is 1500x500 pixels - a 3:1 strip across the top of your page. Upload something the wrong shape and X crops it, and your round profile photo overlaps the lower-left. This tool builds an exact 1500x500 header so it looks sharp on every screen and nothing important is hidden behind your avatar.
How the resize actually works
Your image loads into an HTML canvas element directly inside your browser, and the resize happens there using JavaScript running entirely on your own device - nothing is ever uploaded. Depending on the mode you choose, the canvas either crops your image to exactly fill the 1500x500 strip, blurs a copy of your image to fill the space around a centered fitted version, or fills that space with a flat color, before the browser generates the final downloadable file.
Crop to fill or fit
- Crop to fill covers the whole banner and trims the top and bottom - best for a wide landscape photo.
- Fit (blurred edges) shows the whole image centred with a soft blur on the sides - useful for a logo or graphic you do not want to crop.
- Fit (colour) places the image on a solid colour band.
Why the avatar overlap deserves deliberate planning
Because your profile photo consistently sits over the lower-left of the header on every viewer's screen, anything placed in that specific region ends up partially hidden regardless of how well-composed the rest of the banner looks. Designing around this from the outset, keeping meaningful text and visuals toward the centre and upper-right, produces a result that reads as intentional rather than one where your own profile photo happens to cover your best content by accident.
Mind the avatar and crop
Your profile picture sits over the lower-left of the header, and X crops the banner slightly differently across devices, so keep text and key visuals toward the centre and upper-right. Start from an image at least 1500 pixels wide so it stays crisp. X accepts JPG, PNG and GIF; a 1500x500 image from this tool uploads cleanly. Everything runs on your device - nothing is uploaded here and there is no watermark.
Who actually needs this, and why
Individuals and brands wanting a header banner that reflects their identity or current focus without it being partially hidden behind their profile photo. Businesses and creators using the header space for a tagline, announcement, or visual branding element. Anyone who's uploaded a header that got stretched or cropped awkwardly by X's own automatic resizing and wants a version built to the platform's exact dimensions from the start.
Private and free
No sign-up, nothing stored. Need a Facebook or LinkedIn banner instead? Use our Facebook or LinkedIn resizers for their exact sizes.
Why a wide, short strip needs a specific kind of source image
A 3:1 aspect ratio is considerably wider and shorter than most everyday photos, which means a naturally wide image - a landscape photo, a panoramic shot, a graphic specifically designed at this ratio - translates far more cleanly into this header shape than a typical portrait or square photo would. If your best available source photo doesn't naturally match this shape, the blurred-edge Fit mode generally produces a more polished result than forcing an aggressive crop out of content that was never composed with this unusually wide frame in mind.
Format options and why GIF is included
X accepts JPG, PNG, and GIF for header images, with GIF specifically supported because some users build subtly animated headers - though this tool's resize process itself works with still images, producing a static result in whichever format you need for a standard, non-animated header. For the vast majority of headers, a static JPG or PNG is the simpler, more broadly compatible choice.
Checking your result across devices
Since X can crop the header slightly differently depending on the device viewing your profile, it's worth checking your finished header on both a desktop browser and a phone after uploading, confirming nothing important ends up unexpectedly hidden on one view while looking fine on the other entirely.
Privacy and working on a phone
Because nothing is ever uploaded, this tool runs the same way on a phone's browser as on a desktop, making it a convenient way to resize a header image directly from your device right before updating your profile from the same device, with the image never leaving your own device throughout the entire resize and download process from start to finish.
Starting from a high-enough resolution
Since the output is 1500 pixels wide, starting from a source image at least that wide keeps the result sharp on large screens, where most profile visitors will actually see your header at its full intended size. A smaller source image gets scaled up to reach the target width, introducing the same kind of visible softening that enlarging any image past its native resolution always tends to cause, whatever tool performs that enlargement.
Keeping a saved original
Saving your original source image separately from the finished header makes it easy to produce an updated version later, whether that's for a seasonal refresh, a branding change, or simply a new look, without needing to track down or recreate the source material from scratch every single time an update becomes necessary.
A quick final check before publishing
Before setting the finished header live on your profile, it's worth a last look to confirm the overall composition reads clearly at the size X actually displays it at - a design that looked great zoomed in during editing can sometimes feel busier or less legible once shown at its real, final on-screen size on someone else's actual device and screen size.
One tool, every major platform
Between this header resizer and the equivalent tools for YouTube, Instagram, WhatsApp, Facebook, and LinkedIn, the same browser-based, nothing-uploaded approach covers nearly every common social media image sizing need in one consistent workflow, rather than needing a completely different tool or technique for each individual platform you manage a presence on.