How to Compress Images for Instagram
Instagram re-compresses your images before displaying them. Learn the exact dimensions and compression settings to keep your photos looking sharp in the feed.
Why Instagram Quality Degrades
Instagram automatically re-compresses images using JPEG quality settings around 70–85%. If you upload an oversized image (e.g. a 6MB camera JPG), Instagram does two things that hurt quality: it downscales the image and then re-compresses it. Starting with the correct dimensions and pre-compressing prevents both of these issues.
Recommended Instagram Image Sizes (2025)
| Post Type | Dimensions | Ratio | Pro Tip |
|---|---|---|---|
| Square Post | 1080 × 1080 px | 1:1 | Compress to ~150–300 KB for fastest loading |
| Landscape Post | 1080 × 566 px | 1.91:1 | Avoid wider than 1.91:1 — Instagram crops aggressively |
| Portrait Post | 1080 × 1350 px | 4:5 | Best portrait ratio for maximum feed real estate |
| Story / Reel | 1080 × 1920 px | 9:16 | Full-screen vertical format — fill entire canvas |
| Profile Photo | 320 × 320 px | 1:1 | Displays circular — keep subject centered |
| Carousel Slides | 1080 × 1080 px | 1:1 | Keep all slides the same ratio to avoid cropping |
Step-by-Step: Compress Images for Instagram
Start with high resolution
Export or photograph at full resolution first. Maximum quality in = maximum quality out after compression.
Resize to correct Instagram dimensions
Use our Resize Image tool to set the exact pixel dimensions (e.g. 1080×1080 for square posts). This prevents Instagram from auto-resizing and degrading quality.
Compress to reduce file size
Use our Image Compressor with quality set to 80–85. This reduces the file to 150–400KB — fast upload and no visible quality loss.
Convert to JPEG format
Instagram accepts JPEG best. If you have a PNG, convert it to JPG first. Our PNG to JPG converter does this in one click.
Avoid double-compression
Instagram re-compresses your uploads. Uploading an already-compressed image means two rounds of lossy compression. Start from the original file each time.
Recommended Settings for Instagram
Format
JPEG (JPG)
Best Instagram compatibility
Quality
80–85%
Imperceptible quality loss
Color profile
sRGB
Other profiles may shift colors