Skip to content

How to resize a photo for Instagram posts, stories and reels

Published

Open Resize image

In Resize image, choose Social size, tap Instagram and then Portrait post (1080 × 1350), Tall post (1080 × 1440), Square post (1080 × 1080) or Story or reel (1440 × 2560). Leave Crop to fill on to get that exact shape, and download. Tall post (3:4) is the tallest shape Instagram shows uncropped in the feed, so it fills the most screen.

Steps

  1. Open Resize image and drop in one photo or several.
  2. Under Resize to, keep Social size selected (it is the default).
  3. Under Platform size, tap Instagram, then the size you want.
  4. Under When the shape differs, pick Crop to fill for the exact size, or Fit to keep the whole photo.
  5. Drag the divider on the preview to compare, then press Download.

Instagram sizes in the tool

Preset Pixels Shape Use it for
Square post 1080 × 1080 1:1 Grid-friendly posts, product shots
Portrait post 1080 × 1350 4:5 People and anything taller than wide
Story or reel 1440 × 2560 9:16 Full-screen stories and reel covers
Profile picture 320 × 320 1:1 Your avatar, shown as a circle

Instagram stores feed photos up to 1080 pixels wide and shows them uncropped between 1.91:1 (wide) and 4:5 (tall). The story size follows Meta's guide for story images: 9:16 at 1440 × 2560. Any 9:16 picture, such as 1080 × 1920, shows the same way on a phone. Instagram has no published pixel size for profile pictures; 320 × 320 is the size most guides use. Platforms change their specs, and Instagram still decides the final display.

Fit, Fill or Crop to fill

A phone photo is usually 3:4 or 9:16, not 4:5 or 1:1, so the shapes rarely match. The setting under When the shape differs decides what happens:

  • Crop to fill gives exactly 1080 × 1350 (or whichever size you picked) and trims the edges that do not fit evenly from each side. This is the default, and it is what you want for a post that fills the frame.
  • Fit keeps the whole photo inside the size without cutting anything. The result keeps your photo's own shape, so a wide photo comes out 1080 wide but shorter than 1350.
  • Fill stretches the photo to the exact size. People and round objects look squashed, so use it only when the shapes are already close.

If Crop to fill trims the wrong part, for example the top of someone's head, use Crop image first. Its Social sizes list has the same Instagram shapes, and you drag the box to choose what stays. Our guide to cropping a photo to 4:5 walks through it.

Small photos stay their size

By default the tool does not enlarge past your photo's size, because enlarging cannot add detail. A 720 pixel wide photo asked to become 1080 wide stays at 720, and the result panel says so. Tick Allow enlarging past the original if you need the full 1080 pixels anyway; expect a softer picture.

Drop all the carousel photos in at once. Each gets the same preset and fit, so they share one shape, which keeps the carousel from jumping in height as people swipe. Download them one by one, or all together.

Questions

Does Instagram compress my photo again?

Instagram processes uploads on its side, and this tool has no control over that. Starting at 1080 pixels wide means Instagram has less reason to scale your photo down.

Should I pick JPG or PNG?

Leave Save as on Keep for a phone photo; it stays a JPG. Choose PNG only for graphics with sharp text.

Can I put two photos in one Instagram post?

Yes, with a collage. See how to put two photos side by side.

Are my photos uploaded to resize them?

No. Resizing happens in your browser on your device.

Resize image

Resize to exact dimensions or a social preset.

Open Resize image

Related tools

  • Crop image: Crop to a ratio, a circle, or a freeform box.
  • Collage maker: Combine 2 to 9 photos into a grid, sized for any platform.

More guides