Resize your X (Twitter) header

Upload a photo, snap it to the exact header size, and export it — no signup, nothing uploaded to a server.

Drop an image here, or click to browse

JPG, PNG, WebP, GIF, or BMP

Need other social sizes too? Try the Facebook cover photo resizer or TikTok cover photo resizer.

How it works

01

Upload your photo

Drag a file in, or select one from your device. Nothing is sent anywhere.

02

Pick your header size

Recommended, minimum, or retina resolution — dimensions snap in automatically.

03

Export & upload

Choose JPG, PNG, or WebP, adjust quality, and download — ready to set as your header.

Built for real workflows

Runs entirely on-device

Resizing happens in your browser via the Canvas API. Your photo is never uploaded or stored.

Every header size

Recommended, minimum, and retina resolutions, all at X's current recommended 3:1 ratio.

Live profile-picture preview

See your header with the profile photo overlap shown in the bottom-left, before you export.

Pixel-perfect or percentage

Enter exact width and height, or scale proportionally with a single slider.

Format conversion

Export as JPG, PNG, or WebP with adjustable compression quality to control file size.

Instant preview

See the exact result and its file size before you download anything.

Frequently asked questions

What size should an X (Twitter) header be?

X displays profile headers at 1500×500 pixels, a 3:1 ratio. It accepts a minimum of 600×200, and a 3000×1000 upload keeps the header sharp on high-resolution screens.

Why does the left side of my header look covered?

Your profile picture overlaps the bottom-left corner of the header on both desktop and mobile. Keeping important content out of that corner keeps it fully visible.

Are my photos uploaded to a server?

No. Every resize happens locally in your browser using the Canvas API. Files never leave your device, so there's nothing to upload and nothing stored on our end.

What image formats are supported?

You can upload a JPG, PNG, WebP, GIF, or BMP file, and export the result as JPG, PNG, or WebP with adjustable compression quality.

Will X compress my header again after I upload it?

X applies its own compression on upload. Exporting at good quality here and matching the recommended 1500×500 size helps minimize any additional loss.