Skip to main content

Instagram Image Resizer

Fit a photo to a square post, a portrait post or a full-screen story without stretching it, and choose exactly which part stays in frame.

Upload Image for Instagram

Drag and drop files here, or click to browse

Your images are processed in your browser and are not uploaded to Image York.
You retain full ownership of your images. Image York does not store or claim rights. View License

Instagram presets in this tool

PresetSize (px)Ratio
Instagram Post (Square)1080 x 10801:1
Instagram Portrait1080 x 13504:5
Instagram Story / Reel1080 x 19209:16

The portrait size takes up more of a phone screen in the feed than a square, which is why many people use it for photos. Stories and Reels covers fill the whole screen.

How the resizer works

Pick a preset and the preview becomes a canvas of exactly that size. Your image is first fitted inside it whole, without cropping, and any empty space is filled with white. From there you can:

  • zoom with the slider or the mouse wheel to fill the frame (this crops the edges that fall outside);
  • drag the image with a mouse or a finger to choose which part stays in view;
  • turn the image left or right in 90 degree steps;
  • press Fit Image to return to the whole image centred.

The export is rendered at the preset's full pixel size from your original image, not from the smaller preview, and saved as a WebP file at quality 0.92.

Stories: keep text out of the bottom strip

With the Story / Reel preset, a shaded strip at the bottom of the preview marks the area where the app's reply bar and buttons usually sit. It is a guide only and is not drawn into your image. Keep faces and text above it. The toggle hides it if it gets in the way.

Fitting landscape photos

A wide landscape photo has to give something up in a square or portrait frame. Either keep the whole photo and accept white bars above and below (the default fit), or zoom in to fill the frame and drag to choose the part that matters. For a series of landscape shots, consistent framing usually looks better on a profile grid than mixing both approaches.

Export notes

  • Format: the download is WebP. If a platform or scheduling tool rejects WebP uploads, convert the file with WebP to JPG.
  • Background: any area your image does not cover is white. To use a coloured background instead, zoom in until the image fills the frame.
  • Metadata: EXIF data, including GPS location, is not included in the exported file.
  • Platform compression: social networks usually re-compress uploads. Exporting at the preset size avoids an extra resize on their side, but the final quality is still up to the platform.

The preset sizes above are the values built into this tool. Platforms change their layouts and recommendations from time to time, so if an upload looks cropped unexpectedly, check the platform's own help pages for the current size and use the Crop tool and Image Resizer to match it.

Where the processing happens

The image is positioned and exported in your browser. It is not uploaded to Image York, and nothing is posted to Instagram for you.

Questions about this tool

Instagram cuts off the top and bottom of my photo. How do I stop that?

Choose Instagram Portrait (1080 x 1350) or Square (1080 x 1080) and download. The photo is fitted to the exact shape Instagram uses, so nothing is cut off when you post it.

How do I post a wide landscape photo on Instagram without cropping it?

Choose the Square or Portrait preset and leave the zoom where it starts. The whole photo stays visible with white space above and below.

Which size should I use for a Story or Reel cover?

Choose Instagram Story / Reel (1080 x 1920). Keep faces and text above the shaded strip at the bottom of the preview, because the app puts its reply bar there.

Why are there white bars around my photo?

Your photo has a different shape from the Instagram frame, so the tool fits the whole photo inside and fills the rest with white. Move the zoom slider up until the photo fills the frame, then drag it to choose which part stays in view.

The app will not accept the downloaded file. What do I do?

The download is a WebP file. Most platforms accept it, but if one does not, convert it with WebP to JPG and upload the JPG.