Skip to content

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.

Discussion

No questions here yet. Stuck on something, or found a trick worth sharing?