Resize an image for an Instagram feed post
Instagram crops feed photos to fit its own shapes, so framing it yourself first means the post shows exactly what you intended. The tool below starts on the safe 1080x1080 square, and the three feed shapes are explained underneath.
Drop images here or click to upload
PNG, JPG, WebP, GIF, AVIF, HEIC — up to 50MB each
- Files never leave your device
- Runs in your browser
- Free, no signup
The three Instagram feed sizes
Instagram feed posts come in three shapes: a 1080x1080 square, a 1080x1350 portrait, and a 1080x566 landscape. The portrait takes the most vertical space in the feed, which is why many creators prefer it.
All three are 1080 pixels wide, because Instagram stores feed images at that width. Pick the shape that suits your photo, then resize to it so nothing gets auto-cropped. Switch to a custom size any time.

Pick a shape, then crop to it
Square is the safest and most predictable. Portrait 1080x1350 commands more screen but crops the top and bottom of a wide photo hard. Landscape 1080x566 suits scenery but shows smallest in the feed.
Whichever you choose, keep the subject centered so the crop takes from the edges. A quick preview before posting catches a head or a horizon that would otherwise be clipped.
Resize first, let Instagram do less
Uploading an oversized photo means Instagram downscales and re-compresses it on its servers, which softens detail. Sizing to 1080 wide first keeps the result sharper.
If a photo is heavy, compress it before posting so it uploads fast on a weak signal. Everything runs in your browser, so the photo never leaves your device.