Resize Images for Instagram — Every Placement, Perfect Fit
FreeResize images to exact Instagram dimensions: 1080x1080 feed, 1080x1920 story, 1080x1350 portrait, 1080x608 landscape. Avoid Instagram's re-compression quality loss.
What's next
Settings guide
Instagram Placement Dimensions
| Placement | Width x Height | Aspect Ratio |
|---|---|---|
| Feed post (square) | 1080 x 1080 | 1:1 |
| Feed post (portrait) | 1080 x 1350 | 4:5 |
| Feed post (landscape) | 1080 x 608 | 1.91:1 |
| Story / Reel cover | 1080 x 1920 | 9:16 |
| Carousel slide | 1080 x 1080 or 1080 x 1350 | 1:1 or 4:5 |
| Profile photo | 320 x 320 | 1:1 |
Which portrait ratio is better — 4:5 or square?
4:5 (1080x1350) takes up more vertical space in the feed, which means more screen real estate and typically higher engagement. Use 4:5 for single image posts whenever your subject fits a portrait frame. Use 1:1 for carousels so slides remain consistent.
File format and size
Export as JPEG for photos. PNG for graphics with text or transparency. Keep file size under 8MB — Instagram rejects larger uploads. Targeting 2–4MB for full-resolution posts gives Instagram less reason to re-compress aggressively.
Format comparison
Why Instagram re-compresses your images — and how to minimise it
Instagram applies its own compression algorithm to every uploaded image. If your image is already oversized (too many pixels or too large a file), the algorithm applies heavier compression. If your image is undersized, Instagram upscales it, adding blur and artifacts.
Uploading at exactly 1080px width on the longest edge with a file size under 4MB is the standard strategy to land in Instagram's "acceptable without heavy recompression" zone. Images exported as JPEG at 85% quality at the correct dimensions typically pass through Instagram with minimal visible degradation.
Instagram also applies different compression to images shared from third-party schedulers versus the native app. Direct app uploads generally produce slightly better quality output than scheduled posts via API.
How it works
Upload your photo
Drop any JPEG, PNG, WebP, or HEIC file into the resizer.
Choose your Instagram placement
Select from feed square, feed portrait, story, carousel, or profile photo — dimensions fill automatically.
Preview and crop
Adjust the crop box to keep your subject centred. Pan and zoom before confirming.
Export and upload
Download as JPEG or PNG, then upload directly to Instagram for full-quality results.
About this format
Instagram is deceptively specific about image sizes. Upload a photo at the wrong dimensions and Instagram crops it automatically — often cutting off faces, text, or important details. Upload a file that exceeds the recommended size and Instagram re-compresses it a second time, on top of whatever compression your phone already applied, stacking quality loss.
The fix is to resize and export at exact Instagram specifications before uploading. This gives you full control over what gets cropped and at what quality level the file lands on Instagram's servers.
Instagram enforces different specs per placement. A square post, a portrait post, a story, a carousel slide, a reel cover, and a profile photo are all different dimensions — and using the wrong one for the wrong placement produces either a cropped image or black letterbox bars.