Resize Image for Instagram

Size any photo for Instagram — 1080×1080 posts pre-set, with portrait and story sizes covered. No surprise cropping. Free and private.

Your files never leave your device — all processing happens in your browser.
Pre-set to 1080 × 1080 — you can change it anytime.

Drop your image here

or browse files — JPG, PNG, WebP

Output: —

Your resized image is ready

Original
—
Resized
—
Resized image preview

How it works

1

Upload

Drop your photo into the box above — JPG, PNG or WebP. It is read locally; nothing is uploaded.

2

Resize

The dimensions are pre-set to 1080 × 1080. Adjust them if you need a different size, then hit Resize & download.

3

Download

Check the before/after dimensions in the preview, then download your perfectly sized image.

Instagram rewards exact sizes

Instagram does not ask what size your photo is — it decides for you, cropping and compressing uploads to fit its slots. A photo uploaded at the wrong size gets auto-cropped (goodbye, edges) and then re-compressed (hello, artifacts).

Uploading at Instagram's native sizes flips the control back to you: 1080×1080 for square posts, 1080×1350 for portraits, 1080×1920 for stories and reels. This page pre-sets the classic 1080×1080 — type the others into the boxes as needed — so what you upload is exactly what your followers see.

Tips

  • 1080×1080 is pre-set. The classic square post size — change the boxes to 1080×1350 for portraits or 1080×1920 for stories and reels.
  • Crop before resizing. Frame your shot with the crop tool first, then resize — resizing will not fix bad composition.
  • Instagram still compresses. Uploading at native size minimizes Instagram's re-compression damage, but some always happens — start from the highest quality you have.
  • Keep the aspect lock on. For square posts from non-square photos, “Crop to fill” trims the edges automatically so nothing looks stretched.
  • sRGB is safest. Most exports already are — it keeps colors consistent between your editor and the Instagram app.

Common uses

  • Square posts (1080×1080) — the classic Instagram grid post, pre-set here.
  • Portrait posts (1080×1350) — taller 4:5 images that own more feed space.
  • Stories & reels (1080×1920) — full-screen 9:16 vertical.
  • Profile pictures — crisp avatars that survive Instagram's round crop.

Frequently asked questions

What size should an Instagram post be?

1080×1080 pixels for square posts (pre-set on this page), 1080×1350 for portrait posts, and 1080×1920 for stories and reels. These are Instagram's native display sizes.

Will Instagram still compress my photo?

Yes, Instagram always applies its own compression — but uploading at the exact native size minimizes the damage, because there is nothing left to crop or rescale.

Why do my photos look cropped on Instagram?

Because uploads that do not match Instagram's aspect ratios get auto-cropped. Resize (and crop) to the exact slot size first, and what you upload is what gets shown.

Portrait or square — which gets more reach?

Portrait posts (1080×1350, 4:5 ratio) occupy more screen space in the feed, which tends to earn more attention. Square remains the safe classic.

What about Instagram profile pictures?

They display tiny and round-cropped — upload at least 1080×1080 with the face centered, and check the round preview before saving.