Resize an image for Instagram

Resize and compress for any platform

Instagram crops without asking, and it always crops the bit you cared about. Sizing the image yourself first means you decide the framing. Square posts are 1080 by 1080, portrait is 1080 by 1350, and stories and reels are 1080 by 1920 — pick the shape, get the exact pixels, and post something that fills the frame properly.

Loading the tool…
How to use it
  1. 01Drop in the photo you want to post.
  2. 02Pick the Instagram shape you need — square, portrait or story.
  3. 03Check the framing in the preview.
  4. 04Download the correctly sized image.
Questions
Does my photo get uploaded here?
No. It is resized on a canvas inside your browser. The only place it gets uploaded is Instagram, when you decide to post it.
What size should an Instagram post be?
1080 by 1080 for square, 1080 by 1350 for portrait — which takes up the most feed space — and 1080 by 1920 for stories and reels.
Will Instagram re-compress it anyway?
It will, but starting from the right dimensions means it re-compresses rather than rescales, which is what causes the soft, mushy look on wrongly sized uploads.
Can I do this on my phone before posting?
Yes, and that is the usual way to use it — resize in Safari or Chrome, save to the camera roll, then open Instagram.
Free with no account?
Free, no account, and no watermark on the resized photo.
Related
Runs in your browser · Nothing uploaded · No signup