Skip to content

Instagram Image Resizer

Resize photos to the sizes Instagram uses, with crop-to-fill or fit-inside framing.

How to use the Instagram Image Resizer

  1. Add the images you want to prepare.
  2. Choose the Instagram size you are publishing to.
  3. Pick crop-to-fill to fill the frame, or fit-inside to keep the whole image visible.
  4. Press Resize and download.

Instagram image sizes

  • Square post — 1080 × 1080 px
  • Portrait post — 1080 × 1350 px
  • Landscape post — 1080 × 566 px
  • Story or Reel — 1080 × 1920 px
  • Profile picture — 320 × 320 px

Platforms change their layouts from time to time, so treat these as well-established working sizes rather than permanent rules. Uploading an image at the right dimensions means Instagram re-compresses it less, which is the main reason uploads sometimes look softer than the file you started with.

Framing matters more than the number

Crop-to-fill scales the picture until it covers the frame and trims the overflow evenly from the edges — good for photographs, risky for images where something important sits near the border. Fit-inside keeps everything visible and pads the rest, which suits logos and screenshots.

Keeping quality on upload

  • Start from the largest original you have, not from a copy that was already posted somewhere.
  • Save as JPG or WebP for photographs and PNG for graphics and text.
  • Do not upscale a small image to hit a preset — it only looks soft.

Frequently asked questions

Are these sizes official?
They are the dimensions that are widely used and work well today. Platforms adjust their layouts occasionally, so check the platform's own guidance if a pixel-perfect result matters.
Why does my upload still look compressed?
Instagram re-compresses images after upload. Starting at the right dimensions and a high quality level reduces how much damage that second pass does.