How to Compress Images for Instagram (2026)
Updated June 2026 · 6 min read
Quick answer: Upload at 1080px wide, JPG quality 76-85%, file under 500KB. Instagram compresses everything anyway — but starting with a well-compressed file prevents double-compression artifacts.
The Instagram Compression Problem
Instagram always compresses your uploads. Always. It doesn't matter if you upload a 50MB TIFF — Instagram will crush it to a fraction of that size. The problem is that when you upload an already-compressed image, Instagram's compression runs on top of yours, often creating visible artifacts and muddy details.
The solution: compress your images exactly once with optimal settings, so Instagram's additional compression has minimal impact.
Optimal Instagram Settings
| Content Type | Resolution | Format | Quality | Target Size |
| Square post | 1080×1080 | JPG | 76% | ~200KB |
| Portrait (4:5) | 1080×1350 | JPG | 76% | ~350KB |
| Story | 1080×1920 | JPG | 76% | ~500KB |
| Carousel | 1080×1080 | JPG | 76% | ~150KB each |
Step-by-Step: Compress for Instagram
- Resize first: Scale to 1080px on the long edge. Instagram displays at this resolution — anything larger is wasted.
- Convert to sRGB: Instagram strips color profiles. Export in sRGB to avoid color shifts.
- Compress to target: Use Compress2PNG to compress your image. Adjust the quality slider until the preview looks good. Aim for 200-500KB depending on content.
- Check on phone: The final test is how it looks on a phone screen. Instagram is mobile-first — pixel-peeping on a 27" monitor is misleading.
Common Mistakes
- Uploading full-resolution: A 6000×4000 image gets crushed by Instagram. Resize first.
- PNG for photos: Instagram converts PNGs to JPG anyway. Convert to JPG beforehand to control the compression.
- Ignoring the 30MB limit: Instagram has a hidden 30MB file size cap for photos. Compress to stay under it.
Why Not Just Upload Uncompressed?
Instagram's own compression is aggressive and optimized for speed, not quality. By compressing yourself with careful settings, you get exactly one round of compression instead of two. The result: fewer artifacts, cleaner gradients, and sharper text overlays.