How to Resize an Image for Instagram (All Formats, 2026)
Instagram compresses any image you upload. Starting with the right dimensions means the algorithm compresses your photo less aggressively - giving you a sharper result in the feed.
By imgresizer.org · Jun 10, 2026 · 4 min read
Instagram image size cheatsheet
| Format | Size | Ratio |
|---|---|---|
| Square post | 1080 × 1080 px | 1:1 |
| Portrait post | 1080 × 1350 px | 4:5 |
| Landscape post | 1080 × 566 px | 1.91:1 |
| Story / Reel | 1080 × 1920 px | 9:16 |
| Reel cover thumbnail | 1080 × 1920 px | 9:16 |
| Profile photo | 320 × 320 px | 1:1 |
| IGTV cover | 420 × 654 px | 1:1.55 |
Why does Instagram compress images?
Instagram re-encodes every image you upload as a JPEG at roughly 70-80% quality. If you upload an image that is already larger than the required resolution, Instagram downscales it first and then applies JPEG compression. That two-step process degrades quality more than a single compression step would.
By uploading an image that is already at exactly the right dimensions, you skip the downscale step - Instagram only applies JPEG compression once. The result is noticeably sharper, especially on text and fine detail.
The recommended format: JPG at quality 80+
Instagram converts everything to JPEG internally. Starting with a JPEG (rather than PNG or WebP) avoids a PNG→JPEG transcoding step that can introduce blocking artifacts. A quality setting of 80-90% is ideal - higher than that adds file size without improving the final result after Instagram's re-compression.
How to resize for Instagram in your browser
- Open the Resize Image tool.
- Drop your photo onto the tool.
- Enter the target width and height from the table above. Enable "Lock aspect ratio" if you want to prevent distortion (the tool will warn you if the ratio doesn't match).
- Set output format to JPG and quality to 85%.
- Click Resize and download. Your image is ready to upload to Instagram.
For portrait posts, you may need to crop to 4:5 ratio first. Use the Crop to Aspect Ratio tool with the 4:5 preset, then resize to 1080 × 1350 px.
Tips for maximum quality
- Always start from the highest-resolution source file available.
- Use sRGB colour profile - Instagram displays images in sRGB. Wide-gamut (P3, Adobe RGB) colours are clipped.
- Avoid uploading screenshots - screenshots are already compressed. Screenshot a high-res original instead.
- For Stories and Reels, leave safe zones: keep text and faces 14% from the top and bottom edges where the UI overlaps.