Free · Fast · Privacy-first

Compress Image for Twitter / X

Twitter (now X) converts all uploaded images to JPEG and applies its own compression, which can noticeably degrade photo quality. Twitter's image upload limit is 5MB for photos. Pre-compressing your image at a high quality level before uploading gives you control over the final quality that appears in the tweet.

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local

Pre-empt Twitter's JPEG conversion

🔒

Stay under Twitter's 5MB upload limit

Recommended: 1200×675px for tweet images

Image Tool

Image Compressor

All processing happens in your browser — your files are never uploaded to any server.

🚀Open Image Compressor

100% Free · No account · Works on any device

How to use this tool

💡

Compress to 85% JPG quality at 1200×675px. This is small enough for Twitter not to aggressively recompress, and sharp enough to look good in the timeline.

How It Works

Step-by-step guide to compress image for twitter / x:

  1. 1

    Resize to Twitter dimensions

    Use the Image Resizer to set your image to 1200×675px (16:9 ratio for single tweet images).

  2. 2

    Convert to JPG if needed

    Twitter converts all images to JPEG. Use the Format Converter to convert PNG to JPG first to avoid double-conversion artifacts.

  3. 3

    Compress to 85% quality

    Upload the JPG to the Image Compressor, set quality to 85%, and download.

  4. 4

    Upload to Twitter/X

    Attach the compressed image to your tweet. It should display sharply without further quality loss.

Frequently asked questions

5 questions

Ready to get started?

Open the full Image Compressor — free, no account needed, works on any device.

Open Image Compressor

Free · No account needed · Works on any device