Resize Image for Instagram

Fit a photo to Instagram post, portrait, landscape, or Story sizes. Default is pad without cropping.

Runs in your browser — images never leave your device

Drop images here or click to choose

JPG, PNG, or WebP. You can add more than one.

Resize by
Advanced options
When the photo doesn’t match the preset
No images yet

Choose a photo to resize it here. Download and ZIP stay on this screen, and stay disabled until a file is ready.

Need a file under a certain number of kilobytes? Use the image compressor.

How to resize an image

  1. 1

    Choose one or more JPG, PNG, or WebP files. They stay on this device.

  2. 2

    Pick a size: type pixels, use a percentage, or choose a social preset.

  3. 3

    Download one file, or pack the batch as a ZIP.

About this resizer

Choose a square 1080×1080 post, a 1080×1350 portrait (4:5), a 1080×566 landscape (about 1.91:1), or a 1080×1920 Story / Reels cover (9:16).

If the original photo is a different ratio, the default is to fit the whole picture without cropping and pad the empty edges. You can switch to a center crop in Advanced options.

Sizes follow Instagram’s public help (checked 2026-11-10): a recommended width of 1080 pixels, feed ratios roughly between 1.91:1 and 4:5, and 1080×1920 as a common Story frame. Instagram may change these numbers. This is not an official Instagram tool, and we do not promise a post will be left untouched after you upload it there.

Questions

Will this stop Instagram from compressing my photo later?

No. This page only prepares a file at a common Instagram size. Instagram may still recode it after you post.

What does “without cropping” mean here?

The whole picture is scaled to fit inside the frame and the leftover edges are padded. Nothing is cut off unless you switch to center-crop.

Is this an official Instagram tool?

No. Sizes were checked against Instagram’s public help on 2026-11-10 and may change.