Skip to content
Free Image LabFree Image Lab

Free Instagram Post Resizer

This free tool resizes images to Instagram's square, portrait, landscape and story sizes in your browser, letting you drag each one into position so nothing important gets cropped away.

Drop an image here

or paste one with Ctrl+V, or choose a file

Use the biggest version you have — every size is cut from it, and the largest banner asks for 2560px across.

Runs entirely in your browser. Your images are never uploaded to a server.

How it works

  1. Drop an image onto the box above, paste one with Ctrl+V, or click to choose a file.
  2. Tick the sizes you need. Square, portrait and story are ticked already, because those are the ones most people came for.
  3. Drag the picture to position it, and zoom in if you need more room to move. Each size remembers its own framing, so a portrait post and a story can be composed differently from the same photo.
  4. Check the story preview — the dashed box shows where Instagram's own interface sits over your image.
  5. Pick a file type per size if you need to, name them once, and download the lot.

Common use cases

Frequently asked questions

What size should an Instagram post be?
1080 pixels wide is the number that matters — Instagram scales everything to that width. Square is 1080 x 1080, portrait is 1080 x 1350, landscape is 1080 x 566, and stories and reels are 1080 x 1920. Portrait takes up the most room on a phone screen, which is why it tends to perform best.
Why does Instagram crop my photo when I upload it?
Because it does not match one of the supported ratios, so Instagram picks a crop for you. Resizing to an exact supported size first means the crop is your decision rather than theirs — and here you can drag the picture to choose which part survives.
Can I position each size differently?
Yes, and you usually should. A framing that works for a square post often pushes the subject off the edge of a 9:16 story, because they are opposite shapes. Each size keeps its own position and zoom, and there is an option to copy one framing across all of them when they do happen to agree.
What is the dashed box on the story preview?
It marks the part of a story that Instagram's own interface does not cover. Your name sits across the top and the reply bar across the bottom, so anything important — text especially — needs to stay inside that box or it will be sitting underneath a button.
Should I export as JPG, PNG or WebP?
JPG for photographs; it is smaller and Instagram re-compresses everything anyway. PNG if the image is flat color, a logo, or has text with hard edges, since JPG puts visible fringing around those. WebP is smaller than both but is not worth the risk on a platform upload.
Are my images uploaded to a server?
No. Resizing happens entirely in your own browser using the Canvas API. The files never leave your device, and nothing is stored.

Understand what this does

Plain explanations of what is happening to your file, and what it costs you.

← All resize tools