1. Home
  2. Compress for
  3. Instagram

Images that survive
Instagram’s compression.

Instagram re-encodes everything you upload. Give it a file it doesn’t need to butcher — sized and compressed right, on your device.

100% private — no uploads Free forever Batch & ZIP Works offline
Drop photos to make them Instagram-ready Preset: 1080 px wide · quality 88
88%
−0%
total space saved

Why Instagram makes your photos look worse

Every image you post is resized and re-compressed on Instagram's servers. Upload a 4000-pixel photo and Instagram scales it to ~1080 px and re-encodes it aggressively — two lossy steps stacked on top of each other. That's the mushy, artifact-ridden look you've seen.

The fix is to do the resize yourself, well, so Instagram has nothing left to do: upload at exactly the display size with clean encoding, and its re-compression pass has minimal impact.

The dimensions Instagram actually uses

PlacementIdeal sizeAspect ratio
Feed — portrait (best reach)1080 × 13504:5
Feed — square1080 × 10801:1
Feed — landscape1080 × 5661.91:1
Stories / Reels cover1080 × 19209:16
Profile picture320 × 3201:1

This page presets 1080 px width and quality 88 — high enough that your file, not Instagram's re-encode, defines the look. Export in sRGB (phone photos already are).

Crop first, compress second. Crop to 4:5 or 1:1 in your photo app, then drop the result here for final sizing. Uploading odd aspect ratios forces Instagram to crop for you.

How it works

Three steps. About five seconds.

1

Crop to the right ratio

4:5 portrait gets the most screen space in feed. Do the crop in any photo app first.

2

Drop it here

The preset resizes to 1080 px and encodes at quality 88 — the sweet spot that survives Instagram’s pipeline.

3

Post the downloaded file

Transfer to your phone (AirDrop, Drive) and upload. Instagram now has almost nothing to re-do.

FAQ

Frequently asked questions

Why does Instagram ruin my photo quality?

Instagram resizes and re-compresses every upload to save bandwidth. Large uploads get scaled and re-encoded harshly. Uploading at exactly 1080 px wide with good quality minimizes what Instagram changes.

What is the best image size for Instagram?

1080 × 1350 (4:5 portrait) for feed posts — it fills the most screen. Square is 1080 × 1080, Stories are 1080 × 1920.

Should I upload the highest quality possible?

No — huge files trigger more aggressive server-side processing. A clean 1080 px JPG at quality ~88 consistently looks better after upload than a 20 MB original.

Does this work for Reels covers and Stories?

Yes — set Max width to Original if your crop is already 1080 × 1920, or resize a larger crop down. Same principle: match the display size.

Keep going

Related tools & guides