Skip to content

Resize Images for Instagram — Every Placement, Perfect Fit

Free

Resize images to exact Instagram dimensions: 1080x1080 feed, 1080x1920 story, 1080x1350 portrait, 1080x608 landscape. Avoid Instagram's re-compression quality loss.

resize image for instagraminstagram photo sizeinstagram story dimensions
All Image Tools

Settings guide

Instagram Placement Dimensions

PlacementWidth x HeightAspect Ratio
Feed post (square)1080 x 10801:1
Feed post (portrait)1080 x 13504:5
Feed post (landscape)1080 x 6081.91:1
Story / Reel cover1080 x 19209:16
Carousel slide1080 x 1080 or 1080 x 13501:1 or 4:5
Profile photo320 x 3201: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

1

Upload your photo

Drop any JPEG, PNG, WebP, or HEIC file into the resizer.

2

Choose your Instagram placement

Select from feed square, feed portrait, story, carousel, or profile photo — dimensions fill automatically.

3

Preview and crop

Adjust the crop box to keep your subject centred. Pan and zoom before confirming.

4

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.

Frequently asked questions

What is the best image size for an Instagram post?+
For single images: 1080x1350 pixels (4:5 portrait) gives maximum feed coverage. For square posts: 1080x1080. For carousels where consistency matters: all slides at 1080x1080. Export as JPEG at 85–90% quality, file size under 4MB.
Why does Instagram crop my photos automatically?+
Instagram enforces aspect ratio limits. Feed posts outside the 4:5 to 1.91:1 range get cropped to the nearest allowed ratio. The safest approach is to resize to the exact target dimensions before uploading so you control what stays in frame.
Should I upload JPEG or PNG to Instagram?+
JPEG for photos — it preserves colour fidelity and produces smaller file sizes, which reduces the chance of Instagram re-compressing heavily. PNG for graphics, logos, or images with text that need sharp edges and transparency.
Does Instagram reduce image quality?+
Yes. Instagram applies compression to every uploaded image. Uploading at exactly 1080px wide with a file size under 4MB, exported as JPEG at 80–90% quality, minimises the visible quality loss from Instagram's compression.
What size should an Instagram story image be?+
1080x1920 pixels (9:16 vertical). Keep important content inside the central 1080x1420 safe zone — the top and bottom of stories can be obscured by UI elements.
Are my photos uploaded to a server when I use this tool?+
No. Resizing runs entirely in your browser. Your photos never leave your device.

Related tools and guides