Image Compressor

Resize Images for X (Twitter)

Posts and profile headers correctly sized for the X feed.

Your images stay on your device. Nothing is uploaded.

X (formerly Twitter) renders share images at a 16:9 ratio in the timeline and crops anything else. The settings below produce a 1600-px-wide JPEG q85 — a clean fit for the in-feed render.

For exact aspect-ratio crops, the social media cropper handles 1600×900 share cards and 1500×500 profile headers.

Frequently asked questions

What size should an image be for X (Twitter)?
Post / share images render at 1600×900 (16:9). Profile headers are 1500×500. The compressor on this page is pre-tuned to those dimensions and the recommended quality.
Why does X (Twitter) compress my images again after upload?
X (Twitter) re-encodes uploads to its own internal format and bitrate. Starting from a clean, correctly sized image avoids two rounds of lossy compression and keeps your final image sharper.
Does this tool actually post to X (Twitter)?
No — it prepares the file. Download the result and upload it to X (Twitter) as you normally would. Keeping the posting flow inside X (Twitter) is safer and respects their terms of service.
What format should I use for X (Twitter)?
JPEG is the safest universal choice for X (Twitter) uploads. Some platforms accept WebP and PNG, but JPEG is always supported and is what the defaults on this page use.
Are my images uploaded anywhere when I use this tool?
No. The resize and compression happen in your browser. The file only leaves your device when you upload it to X (Twitter) yourself.

Get a X (Twitter)-ready image in seconds.

Drop your image — correct dimensions and quality, ready to upload.

Start compressing