Instagram story size: make a 1080 × 1920 picture from yours

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.

Meta's help page for Instagram Stories ads recommends 1080 × 1920 pixels, a 9:16 shape that fills a phone screen from top to bottom, in a JPG or PNG of up to 30 MB; that is the Instagram story size this preset makes. Most photos you might share are not that shape: a landscape shot is wide, and even an upright phone photo is shorter and wider than a full screen. This page helps you resize an image for an Instagram story without squashing it.

It opens Resize image on the Story or Reel tile, so this preset makes a 1080 × 1920 picture: a 9:16 vertical picture. You choose whether the photo fills the whole frame, with its sides cropped, or sits whole on a background colour. Nothing is uploaded; the work happens in your browser.

How to resize an image for an Instagram story

  1. Press Select images, or drop your photos onto the page.
  2. Under Size, Story or Reel is already picked. It makes 1080 × 1920.
  3. Under When the shape is different, pick Fill to cover the screen or Fit to keep the whole photo.
  4. With Fit, choose a Background colour for the space above and below.
  5. Press Resize and save. The file name ends in _1080x1920.

The tile list also holds Instagram post (1080 × 1080) and Instagram portrait (1080 × 1350), if you change your mind. For a square feed post, the Instagram post preset opens on that tile, and for a grid of posts across your profile, the Instagram grid maker cuts one picture into nine tiles.

What Fill and Fit do to a 9:16 image

A 9:16 image is very tall: the Instagram story dimensions are 1920 pixels high for every 1080 across. How much of your photo survives Fill depends on its shape, because Fill keeps the middle and cuts the sides.

What Fill keeps when it makes a 1080 × 1920 story picture
Your photoWith FillWith Fit
Upright phone photo, 3:4About the middle 75 % of the widthThe whole photo, with bands above and below
Landscape photo, 4:3About the middle 42 % of the widthThe whole photo, small, with tall bands
Wide shot, 16:9About the middle third of the widthThe whole photo as a thin strip
Already 9:16All of it, nothing cutAll of it, no bands

So Fill works well for upright photos, and Fit is often better for a landscape photo to story, where Fill would throw away most of the picture. Stretch is there too, but it pulls the photo out of shape, so leave it for textures.

Screenshots are a special case. Many phone screenshots are already tall, some even taller than 9:16. Fill then trims a little from the top and bottom instead of the sides, and Fit adds thin bands at the sides. Either way, very little of a screenshot is lost.

Make a landscape photo work as a story

With Fit, the photo sits in the middle and the rest of the screen takes the Background colour. Choose it with care, because on a landscape photo it fills most of the frame. The space is always one plain colour: this tool does not put a blurred copy of the photo behind it.

  • Black or Ink makes a calm frame and lets the photo stand out.
  • White suits bright, airy photos and printed-look designs.
  • Grey sits between the two and suits black-and-white photos.
  • The + swatch takes any colour, so you can match a brand colour or a colour in the photo.
  • Transparent is there as well; it saves as PNG or WebP.

If you would rather fill the screen but choose which strip of a wide photo to keep, crop it yourself first. Open Crop image, pick 9:16 under Shape, drag the tall box over the part that matters, and press Crop. Then resize the cropped picture here: it is already 9:16, so Fill changes only the size.

The bands that Fit leaves above and below a landscape photo are also useful room for words. Make the story picture here with a colour that suits your text, then write on the empty space with Add text to image.

Tip: Apps often put buttons and names over the top and bottom of a full-screen picture. Keeping faces and words nearer the middle makes them safer from being covered.

Several stories, one run

Select up to 100 pictures to turn a whole set into story pictures. Every one comes out at the Instagram story size, 1080 × 1920, with the same Fill or Fit choice and the same background, and Save all as ZIP saves them in one file. The button counts them, for example Resize 6 pictures.

One setting applies to the whole run. If your set mixes upright and landscape photos, it can pay to make two runs: the upright ones with Fill, the landscape ones with Fit. After the first run, New picture takes you back to choose the next set, and Change settings returns to the panel with everything kept if you want to adjust and run the same pictures again.

On the done screen, each row shows a small preview of the new picture with its size, so you can spot one that would look better with the other choice before you post it. Every file keeps its original name with _1080x1920 on the end.

Save as Original keeps a JPG as a JPG, and an iPhone HEIC photo becomes a JPG. JPG and WebP are saved at high quality, and PNG keeps every pixel. Making a small picture this big makes it softer, and the panel warns you when that happens.

Private, free and in your browser

Your photos are opened and resized inside this browser tab. They are never uploaded, and our server does no picture work. Each saved picture is drawn fresh, so it carries no location, camera or date details from the original.

There is no account, no cost and no watermark, and image tools are not counted in the daily limit, which applies to document conversions only. It works in current Chrome, Edge and Firefox. For a video clip in the same tall shape, resize video for TikTok makes a 1080 × 1920 video, also in your browser.

Resize your story picture now

To resize an image for an Instagram story, keep the Story or Reel tile for 1080 × 1920, then pick Fill for a full screen or Fit to keep the whole photo on a colour. Crop to 9:16 first when you want to choose the strip yourself.

It is free and private. Select your pictures above to start.

Source: Meta Business Help Centre: Design requirements for Instagram Stories ads, checked 22 October 2026.

Questions people ask

What is the Instagram story size?

Meta's help page recommends 1080 × 1920 pixels, a tall 9:16 shape, for Instagram Stories ads. This preset makes exactly that: the Story or Reel tile under Size.

How do I fit a whole landscape photo in a story?

Pick Fit under When the shape is different. The whole photo sits in the middle, and the space above and below takes your Background colour.

Why does Fill cut so much of my photo?

A story is much taller than most photos, and Fill keeps only the middle of the width. Use Fit to keep everything, or crop to 9:16 yourself first to choose the strip.

Can I resize several pictures for stories at once?

Yes, up to 100 per run, all with the same settings. They save together as a ZIP.

Will a small picture look blurry as a story?

It can. A picture smaller than 1080 × 1920 has to be made bigger, and a picture made bigger than it is looks softer. The panel warns you when that happens, so start from the largest copy of the photo you have.

Is my picture uploaded?

No. The resize runs in your browser, and nothing leaves your device.

Step by step

  1. 1

    Select a picture, or several.

  2. 2

    Check the Size (set to Story or Reel), 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