Resize Image for Instagram
Fit a photo to Instagram post, portrait, landscape, or Story sizes. Default is pad without cropping.
Drop images here or click to choose
JPG, PNG, or WebP. You can add more than one.
Size presets
Advanced options
PNG does not use a JPEG-style quality slider.
Results
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
Choose one or more JPG, PNG, or WebP files. They stay on this device.
- 2
Pick a size: type pixels, use a percentage, or choose a social preset.
- 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.