All Instagram image dimensions (2024–2025)
Instagram automatically compresses and crops any image you upload. If your image isn't the right aspect ratio, Instagram decides how to crop it — and the result is rarely what you intended. Always resize before uploading to maintain full control over what your audience sees.
| Format | Recommended Size | Aspect Ratio | Max File Size | Pre-configure Tool |
|---|---|---|---|---|
| Square Post | 1080 × 1080 px | 1:1 | 8 MB | Open ↗ |
| Portrait Post | 1080 × 1350 px | 4:5 | 8 MB | Open ↗ |
| Landscape Post | 1080 × 566 px | 1.91:1 | 8 MB | Open ↗ |
| Story / Reels | 1080 × 1920 px | 9:16 | 8 MB | Story Tool ↗ |
| Reels Cover | 1080 × 1920 px | 9:16 | 8 MB | Reel Cover ↗ |
| Profile Picture | 320 × 320 px (displayed as circle) | 1:1 | — | Open ↗ |
Tip: Instagram displays all post images at 1080px wide on desktop but at 614px on mobile. Always upload at 1080px — Instagram scales down cleanly, but scaling up creates blur.
🔗 Related Tools on Aero Tools
Why does Instagram re-compress my images?
Instagram automatically compresses every image you upload to save bandwidth and storage. This means if you upload a 5MB photo, Instagram will compress it to roughly 200–400KB using its own algorithm — and you have no control over the quality. The result is often visibly blurry or over-compressed images, especially on text-heavy graphics or photos with fine detail.
The fix: pre-compress your image yourself (using this tool at 85% quality) before uploading. Instagram's algorithm will still apply, but since your image is already optimized, there's less headroom for Instagram to degrade it further. Many creators report significantly better final quality using this pre-compression approach.
How to resize for Instagram (3 steps)
Upload your image using the tool. It's pre-set to 1080×1080px (square post). Adjust width/height if you want portrait (1080×1350) or landscape (1080×566).
Quality is set to 85% — the ideal balance for Instagram before their re-compression. Click Compress.
Download and upload directly to Instagram. Your image will display at full sharpness with minimal further quality loss from Instagram's pipeline.
Frequently Asked Questions
Does Instagram accept WebP images?
No — Instagram only accepts JPEG and PNG. If you have a WebP image (commonly saved by Chrome or downloaded from modern websites), use our WebP to JPG converter first, then resize for Instagram.
What's the best Instagram image size for maximum quality?
Upload at exactly 1080px wide. Going higher doesn't help — Instagram will downsample it anyway. Going lower means Instagram will upsample, creating blur. At 1080px with 85% JPEG quality, you're working with Instagram's native display resolution and the quality will be as sharp as possible.
Should I use JPEG or PNG for Instagram posts?
JPEG for photos. PNG for graphics with text, logos, or flat illustrations. PNG files will be much larger but preserve sharp edges on text and graphics. For typical photography, JPEG at 85% quality gives excellent results and faster upload.