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
- 1Drop your image into the upload card above
- 2Pick a target Instagram size
- 3In the Resize controls, enter the matching width and height
- 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.