Compress Images for Instagram
Instagram re-compresses every image you upload. If you upload a large file, Instagram's algorithm can introduce visible artifacts. Pre-compressing at the right settings gives you control over the final quality.
Instagram Image Specifications (2026)
| Format | Dimensions | Aspect Ratio | Target File Size |
|---|---|---|---|
| Feed – Square | 1080×1080px | 1:1 | 500KB–1MB |
| Feed – Portrait | 1080×1350px | 4:5 ★ best | 500KB–1MB |
| Feed – Landscape | 1080×566px | 1.91:1 | 500KB–1MB |
| Stories / Reels cover | 1080×1920px | 9:16 | Under 4MB |
| Profile photo | 320×320px | 1:1 | Under 200KB |
Recommended Compression Settings
Format
JPG
Better than PNG for photos
Quality
80–85%
Sweet spot before visible loss
File size
500KB–1MB
Minimizes Instagram re-compression
Step-by-Step: Compress for Instagram
- 1Resize your image to the correct dimensions first (1080×1350px for portrait feed posts). Use the Image Resizer tool.
- 2Open the Image Compressor tool.
- 3Upload your image and set quality to 80%.
- 4Check the output file size — aim for 500KB–1MB.
- 5If the file is still over 1MB, lower quality to 75% and check again.
- 6Download and upload to Instagram.
Frequently Asked Questions
What is Instagram's maximum file size for photos?
Instagram accepts images up to 8MB for feed posts. However, Instagram re-compresses images above roughly 1MB, which often introduces visible artifacts. Uploading at 500KB–1MB gives you the most control over final quality.
Does Instagram compress images automatically?
Yes. Instagram applies its own compression to all uploaded images regardless of your original quality. The key is to pre-compress to a size where Instagram's algorithm makes minimal further adjustments — typically 500KB–1MB at 80–85% JPG quality.
Should I use JPG or PNG for Instagram?
JPG is better for photos. PNG is technically lossless but Instagram will convert it anyway, sometimes introducing more artifacts than a well-compressed JPG. Use JPG at 80–85% quality for feed photos. PNG is fine for graphics with flat colors or transparency.
What is the best image size for Instagram feed posts?
Square: 1080×1080px. Portrait (recommended for engagement): 1080×1350px (4:5 ratio). Landscape: 1080×566px (1.91:1 ratio). All at 72 DPI. Higher resolution doesn't help — Instagram caps display at 1080px width.
How do I compress images for Instagram Stories?
Stories are 1080×1920px (9:16 ratio). Compress to 80–85% JPG quality at those dimensions. Keep file size under 4MB. Videos are separate — Stories videos should be under 4MB for 15 seconds.
