Compress Images for X (Twitter)
Beat the 5MB limit with crisp post images.
Last updated: August 1, 2026
Upload ImageUpload
CompressCompress
DownloadDownload
Upload Image to Compress
Drag & drop a JPG, PNG, or WEBP file here.
About This Tool
X caps image uploads at 5MB and crushes anything near the limit - screenshots with text suffer most, turning razor-sharp UI captures into smudges. Compressing to a few hundred kilobytes first keeps text readable and uploads instant. This tool shrinks images for X posts and headers in your browser, so memes, screenshots, and photos land exactly as designed.
How It Works
Three simple steps to get your optimized image.
Upload Your Image
Drag and drop or browse to select your image. JPG, PNG, and WebP files are supported.
Adjust the Quality Slider
Use the slider to control compression strength. The live preview shows the resulting file size instantly.
Download the Result
Save your optimized image. It is ready to upload anywhere — no accounts, no fees.
Why Use This Tool
Under the 5MB Cap
Never hit the upload limit again.
Crisp Screenshots
Text stays readable after X processing.
Headers Too
Size the 1500x500 banner without bloat.
Instant Preview
Verify legibility before posting.
No Uploads
Everything runs locally in your browser.
Frequently Asked Questions
What is the image size limit on X?
X allows images up to 5MB on most accounts. Anything close to the cap gets heavily recompressed, so uploading a pre-optimized file of a few hundred kilobytes looks far better.
Why do my screenshots look bad on X?
Screenshots mix sharp text with flat colors - exactly what aggressive recompression destroys. Compress first with a quality setting that keeps text edges clean, and check the preview at full size.
What size works best for X headers?
Headers display at 1500x500 pixels. Resize to those dimensions first, then compress to a few hundred kilobytes for a banner that loads fast and looks sharp.
More IMAGE Tools
Explore other helpful tools for your workflow