Resize Image for Social Media

Choose an image first

That tool works on one image at a time. Tap an image in the batch to pick which one to carry over.

Resize an image to the exact pixels you need

Type a width, height, or percent and it scales right in your browser — no upload, and a small photo is never blown up past its own real size.

or drop it anywhere on this page · or paste from clipboard

Add an image to begin

How it works

  1. 1Add your photo. It never leaves your device — resizing happens right in this browser tab.
  2. 2Set a width, height, or percent. Lock the aspect ratio to scale proportionally, or turn it off to set both independently.
  3. 3Download the result. Resizing changes pixels, not quality — nothing is ever blown up past its real size.

More Tools

About this tool & FAQ

Resize Image for Instagram

Crop and resize a photo to Instagram's post, Story, Reel, cover, and profile picture sizes — entirely on your device.

Instagram uses a different frame for almost every placement, and each one has its own pixel size — 1080 by 1350 for a portrait feed post, 1080 by 1920 for a full-screen Story or Reel. This tool has all of them ready to pick. Choose the placement you're posting to, move the locked crop box over the part of the picture you want to keep, and export at those exact dimensions without stretching faces, text, or logos.

How it works

1. Add your photo

Add the photo you're about to post by tapping to choose it from your phone or computer, dropping it onto the box above, or pasting it in from your clipboard. Whatever shape the original photo is — a wide landscape shot, a tall portrait, or something in between the two — it loads as-is so you can see exactly how much space it takes up before fitting it to Instagram's frame. Nothing is uploaded during this step; the photo stays on your device from the moment you add it, whichever shape or original aspect ratio it happened to start out in.

2. Choose the Instagram placement

Use the Presets tab to choose a portrait, square, or landscape post, a full-screen Story or Reel, a Reel cover, or a profile picture. Each one fills in that placement's pixel size for you, so there's no need to look the numbers up or type them in. The crop box immediately changes to the matching shape without navigating away or removing your image. Drag and resize the box until the subject, text, and logo sit where you want them.

3. Download and post

Once the preview matches the exact shape you're posting to, hit Download to save the resized image to your phone or computer. The file uploads to Instagram exactly as sized, so the app's own auto-crop has nothing left at all to trim, and your composition stays exactly as you framed it rather than being decided by some algorithm. Since this tool only handles one photo at a time, run it again for each image in a carousel post that needs the same treatment, keeping every slide sized consistently with the rest of the set.

Frequently asked questions

What size should a photo be for Instagram?
It depends where it's going. A portrait feed post is 1080 by 1350 pixels, a square post 1080 by 1080, a landscape post 1080 by 566, a Story or Reel 1080 by 1920, a Reel cover 420 by 654, and a profile picture 1080 by 1080 shown as a circle. Every one of those is a preset here, so you can pick the placement rather than remember the number.
Why 1080 by 1350 by default instead of square?
That's Instagram's tall 4:5 feed ratio, which gives a post more vertical space in the feed than a square image does. Square and Story sizes are one click away in the Presets tab.
How do I resize for an Instagram Story instead of the feed?
Choose Story / Reel in the Instagram placement presets. The crop frame switches to 9:16 and the result exports at 1080 by 1920.
Will Instagram crop my photo again after I upload it?
Not if the dimensions already match one of Instagram's expected shapes — uploading a correctly sized image leaves nothing for its automatic cropping to trim.
Can I resize a whole carousel of photos at once?
This tool handles one photo at a time so you can check the framing for each. For resizing many unrelated photos to one size in bulk, use the Bulk Image Resizer instead.