Resize Image for Instagram
Resize photos to every current Instagram size — square, portrait, landscape, story and reel. Runs entirely in your browser.
Drag & drop images here
or click to browse · paste with ⌘V
Tip: copy an image and paste anywhere on the page
Smart presets
One click — format, size and quality.
Applies to every uploaded file.
Auto-tunes quality. JPG/WEBP/AVIF only.
Add images to begin
Instagram image sizes
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 box above
- 2Pick a target size from the Instagram dimensions list
- 3In the Resize controls, enter the matching width and height
- 4Click Convert All 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.