Instagram post size: resize to a square or a portrait

Change the size in pixels, by percent, or to a platform size.

or drop them anywhere on this page
Runs in your browser, never uploadedNo watermarkFree, no account

Size & shape

Crop, resize, turn and frame a picture.

How it works

  1. 1
    Choose your pictures
    Select one or several, or drop them on the page. They open in this tab straight away; nothing is uploaded.
  2. 2
    Set it up
    Type a width, pick a percent, or choose a platform size. The preview shows the result as you go.
  3. 3
    Save the result
    Press Resize. The new picture is made on your device, ready to save.
Where your picture goes
Nowhere. It stays on this device.

The picture is read from your disk and changed inside this tab. Close the tab and nothing is left anywhere else.

What it takes
JPG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF, ICO, SVG

It works in current Chrome, Edge and Firefox. An iPhone HEIC photo needs a reader of about 1.5 MB, loaded once. Very large pictures may be too big for your browser.

Instagram's help page puts the Instagram post size at up to 1080 pixels wide, in any shape from 1.91:1 landscape to 3:4 portrait: 1080 × 566 to 1080 × 1440 pixels. A photo from a phone is usually several thousand pixels across, so for a square Instagram post you want a square of that width, with the right part of the picture in it. This page is set up to resize an image for Instagram in one step.

It opens Resize image with Platform size picked and the Instagram post tile selected, so this preset makes a 1080 × 1080 picture. You decide whether the edges are cropped or the whole photo is kept with a border around it. It all runs in your browser, with nothing uploaded.

Instagram post size and what this preset makes

The Instagram tiles under Size
TileThis preset makesShape
Instagram post (this page)1080 × 1080A square, 1:1
Instagram portrait1080 × 1350Taller, 4:5
Story or Reel1080 × 1920Tall, 9:16

All three sit under Size in the panel, beside the other platform sizes, so switching is one click. The size is exact: whatever photo you start with, the result has that many pixels. For a tall full-screen picture, the Instagram story preset opens on the Story or Reel tile instead.

The square and the 4:5 portrait are both the full 1080 pixels wide and inside the Instagram photo size range above, so by Instagram's help page both keep their full resolution when you post them. Instagram changes its guidance from time to time; the help page we checked, and the day, are listed under this article.

How to resize an image for Instagram

  1. Press Select images and choose your photo, or several.
  2. Under Size, Instagram post is already picked. Pick Instagram portrait for a taller post.
  3. If your photo is not square, choose Fill, Fit or Stretch under When the shape is different.
  4. With Fit, pick a Background colour, such as White.
  5. Press Resize, then save. The file name ends in _1080x1080.

Save as Original keeps a JPG as a JPG, which suits a photo post. PNG keeps every pixel but usually makes a larger file. An iPhone HEIC photo opens too and is saved as a JPG on Original.

Not happy with the result? Change settings on the done screen takes you back with your settings kept, so you can try Fit instead of Fill, or another background, and press Resize again. New picture starts over with a different photo.

Square post or portrait post?

This page starts on the square, but the Instagram portrait tile, 1080 × 1350, is often the better choice for an upright photo. It is taller than a square, so it keeps more of a standing person or a tall building, and on a phone screen a taller picture fills more of the view.

  • Choose the square post for centred subjects: a face, a plate of food, a product, a logo.
  • Choose Instagram portrait for upright phone photos, people standing, rooms and anything with strong vertical lines.
  • For a landscape photo, either works with Fit: the photo comes out the same width in both, and the square simply has thinner bands.
  • Unsure? Resize the same photo twice, once to each tile, and compare the two files before you post.

Resizing never changes your original, so trying both costs nothing. Each file is named with its own size, _1080x1080 or _1080x1350, so you can tell them apart.

Fitting a wide or tall photo into a square Instagram post

Many phone photos are 4:3 or 3:4, and some are much wider. A square takes only part of that shape, so you choose what gives.

Fill: crop to a full square

Fill covers the whole square and cuts the edges that do not fit, keeping the middle of the photo. It looks the cleanest in a feed. If the subject is off to one side, crop it yourself first (see below).

Fit: the whole photo with a border

Fit shrinks the whole photo to fit inside the square and fills the space above and below, or at the sides, with the Background colour. White gives the familiar framed look, Black or Ink suits darker photos, and the + swatch takes any colour you like.

Stretch: avoid it for photos

Stretch pulls the photo into a square, which makes people look wider or thinner than they are. It is there for patterns and textures, not faces.

Choose exactly what stays in the square

Fill always keeps the centre. When the best part of the photo is elsewhere, crop it to a square first with crop image to square: drag the square over what matters and press Crop. Then open this page with the cropped photo. Because it is already square, Fill only changes the size and cuts nothing more.

To keep a landscape photo whole, Fit is the quick way. For more say over the border, such as a colour picked from the photo or an extra margin all round, use make image square first, then bring the square here to reach 1080 × 1080.

Planning a picture that spans several posts in a grid? Split image for Instagram cuts one picture into a grid of tiles.

A batch of posts, privately

Preparing a set? Select up to 100 photos. Every one comes out at exactly 1080 × 1080 with the same Fill, Fit or Stretch choice, and Save all as ZIP saves them together. The button counts them for you, for example Resize 10 pictures.

Each file keeps its original name with _1080x1080 on the end, so it is easy to tell which photo it came from. On the done screen, every row shows a small preview, so you can check the crop of each photo before you post.

  • Nothing is uploaded. The photos are resized in your browser, and our server does no picture work.
  • It is free, with no account and no watermark on your post. Image tools are not counted in the daily limit, which applies to document conversions only.
  • The saved picture carries no location, camera or date details, which is worth knowing before you share a photo publicly.
  • It works in current Chrome, Edge and Firefox.

Need a size that is not on the list? The full Resize image tool takes any width and height in pixels, or a percent. Our guide to image sizes for each platform lists what the other sites ask for.

Resize your Instagram picture now

To resize an image for Instagram, keep the Instagram post tile for a 1080 × 1080 square or pick Instagram portrait for 1080 × 1350, then choose Fill for a full frame or Fit to keep the whole photo. Crop first when the subject is off-centre.

It is free and private. Select your photo above and press Resize.

Source: Instagram Help Center: Image resolution of photos you share on Instagram, checked 22 October 2026.

Questions people ask

What is the Instagram post size?

Instagram's help page gives up to 1080 pixels wide, in any shape from 1.91:1 to 3:4. This preset makes a 1080 × 1080 square; the Instagram portrait tile beside it makes 1080 × 1350, and Story or Reel makes 1080 × 1920.

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

Choose Fit under When the shape is different. The whole photo goes inside the square, with your Background colour around it.

Will my photo look stretched?

Not unless you pick Stretch. Fill and Fit both keep the photo in proportion.

Can I resize several photos for Instagram at once?

Yes, up to 100 per run. Each comes out at the same size with the same settings, and they save together as a ZIP.

Does resizing remove the location from my photo?

Yes. The resized picture is drawn fresh, so it carries no location, camera or date details.

Is my photo uploaded?

No. It is resized in your browser, on your own device.

Step by step

  1. 1

    Select a picture, or several.

  2. 2

    Check the Size (set to Instagram post), then pick Fill, Fit or Stretch.

  3. 3

    Press Resize and save the new picture.

Our cookies keep you signed in. If you accept, we also load Google Tag Manager, which runs Google Analytics and Microsoft Clarity (which records how you move around the site). None of them run unless you accept. The privacy page has the details.

Read first