Back to Blog

Instagram Image Sizes: What Actually Survives the Upload (2026)

SS
Sanjay Sahani
Solution Architect · 21+ yrs in software
Reviewed July 2026·6 min read

I built a resize tool for Instagram, which meant testing what Instagram's pipeline does to uploads at various sizes — and the short version is: Instagram re-processes everything, and your only real control is handing it an image it doesn't feel the need to mangle. These are the dimensions that survive intact.

The four sizes that matter

Square Post (1:1)

1080 x 1080px

The classic. Works everywhere, crops nowhere.

Portrait Post (4:5)

1080 x 1350px

Fills the most feed space — my default for posts.

Stories & Reels (9:16)

1080 x 1920px

Full-screen vertical. Keep text away from the very top and bottom, where the UI overlays sit.

Landscape (1.91:1)

1080 x 566px

Legal, but tiny in the feed. I'd avoid it unless the shot demands it.

Why your photos come out blurry

Instagram's pipeline works to a 1080-pixel width. Upload something wider — say a 4000px camera original — and Instagram scales it down and recompresses it with its own aggressive settings, back to back. Two rounds of heavy processing on algorithms you don't control is where the mushy, oversharpened look comes from. Upload something under 320px and it gets stretched up, which is worse.

The fix: do the downscale yourself. Resize to exactly 1080px wide with a good resampling algorithm, export at JPEG quality 85–90, and Instagram's re-encode has almost nothing left to break. That's the entire trick, and it's what the resize tool automates.

What Instagram does to every upload

Knowing the pipeline explains most of the folklore-quality advice floating around:

  • Scales to max 1080px width — extra resolution is discarded, not kept
  • Recompresses to roughly quality 50–70 JPEG — regardless of what you uploaded
  • Converts everything to sRGB — photos exported in Adobe RGB or ProPhoto RGB shift colors on upload, usually toward dull. Export sRGB and colors stay put
  • Strips EXIF metadata — including GPS, which is at least good for privacy
  • Converts PNGs to JPEG — so uploading graphics as PNG buys you nothing; sharp edges will soften either way

Carousels: one ratio rules all slides

In a carousel (up to 10 slides), the first image locks the aspect ratio for every slide after it — mixed-ratio slides get center-cropped to match. Prepare all slides at the same size before uploading, and use 1080×1350 if you want the maximum screen presence. Videos in a carousel should stay under 60 seconds per slide.

The grid crop catches everyone once

Your profile grid shows center-cropped squares. Post a 4:5 portrait and the top and bottom ~13% vanish in grid view — which is exactly where people love to put text. Keep anything essential inside the central 1080×1080 zone and your grid stays coherent.

Smaller sizes worth knowing: profile pictures upload at 320×320 (displayed much smaller, so bold and simple wins), and story highlight covers render at 161×161.

My pre-upload checklist

  1. Resize to the target dimensions above — never upload camera originals
  2. Export as JPEG, quality 85–90, sRGB color profile
  3. For carousels, make every slide the same ratio
  4. Check the center-square crop if it's going on the grid
SS

Written by

Sanjay Sahani Solution Architect

Sanjay Sahani is a solution architect with 21+ years building software. He created InstaShrink after one too many projects where “just compress the images” meant uploading client photos to a server he didn't control — so this tool does all its work inside your browser instead.

More about InstaShrink →