Skip to content
Browser Tools

Resize Image for Instagram

Get the exact Instagram sizes so nothing is cut off or blurry. Add a border to post a whole photo without cropping. It runs in your browser, so your files are never uploaded, and it is free with no sign-up or watermark.

Drop images here or click to choose

JPG, PNG, WebP, AVIF · many at once

Files stay on your device. Nothing is uploaded.

Read the full guide: Instagram Image Sizes Guide: Posts, Stories, Reels

How to resize a photo for Instagram

Quick answer: To resize a photo for Instagram, pick a size, crop or add a border, add photos and press Resize and download and post.

  1. Pick a size. Portrait 4:5 takes up the most space in the feed. Use 9:16 for Stories and Reels.
  2. Crop or add a border. Fill and crop fills the frame. Fit with border keeps your whole photo with a white or coloured border.
  3. Add photos and press Resize. Add several at once for a carousel. They all get the same size.
  4. Download and post. Save to your phone and upload in the Instagram app.

Instagram image sizes

Square post: 1080 × 1080. Portrait post: 1080 × 1350. Landscape post: 1080 × 566. Story and Reels: 1080 × 1920. Instagram shrinks anything wider than 1080 px, so 1080 is the sharpest width.

Post a full photo without cropping

Choose Fit with border and pick a border colour. Your whole photo stays visible inside the Instagram frame.

Frequently asked questions

What is the best size for Instagram posts?

1080 × 1350 (portrait 4:5). It fills the most screen in the feed.

Why does Instagram crop my photo?

Instagram only allows ratios between 1.91:1 and 4:5 in the feed. Resize to one of these sizes, or add a border, and nothing is cut off.

Does this work on my phone?

Yes. Open the page in your phone's browser, choose photos from your gallery and save the results.