100% Free · No Sign Up · Private by Design

Resize for Instagram

Resize photos to every current Instagram size — square, portrait, landscape, story and reel. Runs entirely in your browser.

100% Free
No signup
No Sign Up
Start instantly
Private
Browser-based
Files stay on your device — nothing is uploaded.
JPGPNGWEBPAVIFHEICSVGPDF+4
Your files never leave your device. 100% secure.
Paste an image anywhere on this page⌘V

Instagram image sizes

Square Post
1080 × 1080
1:1 — feed posts and grid
Portrait Post
1080 × 1350
4:5 — takes up more feed space
Landscape Post
1080 × 566
1.91:1 — wider banners
Story / Reel
1080 × 1920
9:16 — full-screen vertical
Profile Picture
320 × 320
Square, displayed as a circle

Why resize for Instagram

  • Avoid Instagram cropping your photo unexpectedly
  • Get the best possible quality after re-encoding
  • Match your competitors' polished feeds
  • Smaller files upload faster on slow connections

How it works

  1. 1Drop your image into the upload card above
  2. 2Pick a target Instagram size
  3. 3In the Resize controls, enter the matching width and height
  4. 4Click Resize and download your Instagram-ready image

Related tools

Frequently asked questions

What are the current Instagram image sizes?

Square posts 1080×1080, portrait 1080×1350, landscape 1080×566, stories and reels 1080×1920. Profile pictures display at 320×320 (circle).

Will Instagram re-compress my photo?

Yes — Instagram always re-encodes. Uploading at the correct dimensions (especially 1080 px wide) gives the best final quality.

Should I export JPG or PNG?

JPG for photos (smaller, what Instagram expects). PNG only for graphics with sharp text or transparency.

Is the resize done in my browser?

Yes — everything runs locally with the Canvas API. Your photos never leave your device.

Do you crop too?

Yes — use our Crop for Instagram tool to pick exact square, portrait, story or reel framing before resizing.