What is Instagram Image Resizer?

Crops, scales, or fits your photos into Instagram's post, story, reel, and profile dimensions. Pick a preset, choose crop or fit-with-background, fine-tune with zoom and rotation, and download a correctly sized image ready to post.

Six presets cover the sizes Instagram actually uses: Post (1080x1080, 1:1), Portrait (1080x1350, 4:5), Landscape (1080x566, 1.91:1), Story (1080x1920, 9:16), Reels (1080x1920, 9:16), and Profile (400x400). Three sizing modes give you control over how an off-aspect photo fits: Crop to fill keeps the whole frame full and lets you drag and zoom to choose what stays in shot; Fit with background scales the entire photo to fit and fills the empty space with a blurred copy of the image or a solid color you pick; Stretch to fill distorts the photo to the exact preset dimensions with no padding or cropping, handy for graphics, patterns, and textured backgrounds. Rotate left or right in 90 degree steps to fix a sideways phone shot before exporting, and nudge brightness, contrast, and saturation to fix a dark or washed-out photo without a separate app. The quality slider trims JPG and WebP file size for faster uploads while PNG stays lossless, and a live estimate shows the resulting file size as you change format or quality.

How to use

  1. Upload any photo (JPG, PNG, WebP, GIF, or HEIC) and pick the format you need: Post, Portrait, Landscape, Story, Reels, or Profile.
  2. Choose Crop to fill and drag or zoom inside the frame, switch to Fit with background and pick a blur strength or solid color, or use Stretch to fill to distort the photo to the exact size. Nudge brightness, contrast, and saturation if the shot needs it.
  3. Download as PNG, JPG, or WebP, or tap Copy to paste straight into the Instagram app from a phone or tablet.

When to use

  • Cropping a DSLR product shot to a 4:5 portrait so it fills more of the feed scroll.
  • Reframing a wide landscape photo into a 9:16 Story without black bars.
  • Squaring an old square-ish photo so it sits cleanly on your profile grid.

Result

A small business owner has a wide product photo (3000x2000). They select 'Post (1:1)' format, center the product in the crop frame, and download a crisp 1080x1080 square image for their Instagram feed.

FAQ

Why does Instagram want 1080 pixels wide?
1080 is the maximum width Instagram displays in feed. Anything larger gets downscaled by the app, which often softens detail. Exporting at 1080 means your image is what people see — no extra compression on top.
Which aspect ratio should I pick for a normal feed post?
Portrait (4:5) takes up the most vertical space in feed, which means more attention before someone scrolls past. Square (1:1) is the safe default for grid consistency. Landscape (1.91:1) is good for wide photos and link-style previews.
Can I move the crop after I select a preset?
Yes. Once your image loads, click and drag inside the preview to pan the crop window. The aspect ratio stays locked to the preset, so you're only choosing which part of the photo is kept.
Will my photo lose quality after resizing?
If your source is larger than 1080 px wide, the tool downsizes it cleanly. If it's smaller, the tool won't upscale — Instagram does that on its end and makes things blurrier. Start with a high-res original for the sharpest feed result.
Are Story dimensions and Reel dimensions the same?
Reels and Stories share the same 9:16 frame at 1080x1920, so the dimensions are identical. The presets are labelled separately so you can be sure you exported the right thing, and so a Story-formatted image works as a Reel cover with no extra work. Keep your subject in the central area, because Instagram's UI covers the top and bottom of the frame with profile and caption.

Related Tools