Resize images for Instagram

Resize photos to Instagram’s sizes — starting with the 1080×1080 square — without distortion. Pick a preset and export locally in your browser.

Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.

Instagram’s sizes, decoded

Instagram renders feed posts at 1080px wide: 1080×1080 for squares, 1080×1350 for the taller 4:5 portrait that owns the most screen space, 1080×566 for landscape, and 1080×1920 for Stories and Reels. Upload something else and Instagram crops and re-compresses it on its own terms — resizing beforehand keeps that decision (and the quality) yours.

Fit, fill, or stretch — you choose the crop

A photo rarely matches Instagram’s ratio exactly, so the tool gives you the choice the platform doesn’t: Fill crops the edges to cover the full frame, Fit keeps the entire photo and pads the rest with a color or a blurred copy of the image (the “blurred borders” look), and Stretch forces the exact size. The live preview shows the result before you download anything.

Batch a carousel locally

Preparing a 10-slide carousel? Switch to batch mode and every image comes out at the same preset. As with every PixelVault tool, resizing runs in your browser — your photos stay on your device until you post them.

Frequently asked questions

Does resizing happen on a server?
No. Images are resized in your browser with high-quality step-down scaling for crisp results. Nothing is uploaded.
Will resizing keep the aspect ratio?
Yes by default. Enable “maintain aspect ratio” to fit within your target box without distortion, or turn it off to force an exact width and height.
Are there presets for social media?
Yes. There are presets for Instagram, Facebook, X/Twitter, YouTube and LinkedIn, plus common web, avatar and thumbnail sizes.
Can I enlarge images?
Yes, though enlarging cannot add detail that is not there. Downscaling produces the sharpest results.
Can I resize images in bulk?
Yes. Resize many images at once and download them together as a ZIP.