How to Resize Images for Instagram (Every Format)
Exact pixel dimensions for Instagram feed posts, stories, reels, profile pictures, and carousels — plus a one-click resizer that handles the math for you.
Instagram is strict about image sizes. Upload something at the wrong aspect ratio and the platform crops it; upload something too small and the platform upscales it badly. The right sizes:
| Format | Aspect ratio | Recommended size |
|---|---|---|
| Square feed post | 1:1 | 1080 × 1080 px |
| Portrait feed post | 4:5 | 1080 × 1350 px |
| Landscape feed post | 1.91:1 | 1080 × 566 px |
| Story / Reel | 9:16 | 1080 × 1920 px |
| Profile picture | 1:1 | 320 × 320 px (displayed) |
| Carousel slide | 1:1 or 4:5 | 1080 × 1080 (or 1080 × 1350) |
The 1080-pixel-wide rule comes from Instagram's display logic — it stores at 1080 wide, regardless of what you upload. If you upload at 4000 × 3000, IG downscales to 1080 wide and re-encodes. The re-encode is destructive — JPEG compression artifacts get worse.
Pre-sizing your image to exactly 1080 wide before uploading skips IG's re-encode and gives you the cleanest output.
Resize for Instagram with Dropvert
- Open Resize Image.
- Drop your photo.
- Pick the Instagram preset that matches what you're posting — Square, Portrait, Story, etc.
- The tool crops + resizes to the exact size IG expects.
- Download.
The Instagram presets handle the crop choice automatically (center crop is the default). For finer control over what gets cropped, you can drag the crop region before downloading.
Compression note
Instagram further compresses everything you upload (around 70-75% JPEG quality on the server). For best post-upload appearance:
- Save your image at JPEG quality 85-95 before uploading.
- IG's server-side compression is gentler when the source image is already moderately compressed than when it's uncompressed.
- Counter-intuitively, this means a 1MB image often looks better on IG than a 5MB one of the same scene.
Compress Image lets you target a specific output size if you want to be precise.
Story safe zones
Stories show on portrait phones, but text or buttons in the top 250 px or bottom 250 px of a 1080 × 1920 image can get covered by Instagram's UI overlays (the stickers, profile chip, "Send message" bar).
Keep important content in the center 1080 × 1420 area — that's the visible part on every device. The Resize Image tool's "Story" preset includes a guide overlay that shows the safe zone.
FAQ
Can I upload non-square images to a carousel? Yes. Carousels accept any of the feed-post aspect ratios. But mixing aspect ratios within a single carousel produces awkward results — IG fits everything to the first slide's aspect ratio and either letterboxes or crops the others.
What about Reels covers? The cover image shows in the feed at 1:1 (cropped from the 9:16 video). To control what shows: pick a frame from the video where the important subject is in the center 1080 × 1080 area.
Are HEIC photos OK? Instagram accepts HEIC on iOS upload, but the conversion is server-side and a bit lossy. For best appearance, convert HEIC to JPEG first.
Tools mentioned in this guide
Related guides
What Is WebP and Should You Use It?
WebP is a modern image format from Google that produces smaller files than JPEG and PNG with comparable quality. Here's when to use it, when not to, and how to convert.
PNG vs JPEG: Which Image Format Should You Use?
PNG is lossless and supports transparency. JPEG is smaller for photographs. The right choice depends on the image content — here's how to decide.
How to Compress a GIF for Discord, Slack, and Email
GIFs are huge. Here's how to compress one to the size limits Discord (10 MB free / 500 MB Nitro), Slack (1 GB), and email (typically 25 MB) actually allow.