FreeMyTools

Resize Image for Instagram Story

1080 × 1920 · 9:16

Instagram Stories are 1080×1920 — a 9:16 vertical frame that fills a phone screen edge to edge. The same dimensions apply to Reels covers and Story Highlights, so one correctly sized image covers all three. What trips people up is not the resize but the interface: Instagram overlays your profile name at the top and the reply bar at the bottom, and both sit on top of your image.

Why 1080 × 1920?

9:16 matches the aspect ratio of essentially every modern phone display, so a 1080×1920 image fills the screen with no letterboxing. 1080 pixels wide is Instagram's maximum served width — supplying more gets downscaled with no benefit, and supplying less gets upscaled and looks soft. If file size matters on a slow connection, 720×1280 keeps the same ratio at roughly half the pixels.

The Safe Zone Is an Estimate, Not a Spec

Meta publishes pixel requirements for Stories ads, but nothing equivalent for ordinary organic Stories. Every safe-zone number you will find, including the widely repeated 250 pixels top and bottom, has been measured off the rendered interface by somebody rather than published by Instagram — and the measurements disagree, ranging from roughly 155 to 310 pixels depending on who took them and on which handset.

Treat it as a margin rather than a line. Keeping text inside the central 1080×1420 follows the common figure; keeping anything you would be annoyed to lose inside a tighter box of about 1000×1200, centred, survives the pessimistic end of the range as well. The interface also moves: a poll, a question sticker or a link takes up space that was empty when you designed the frame, and a longer username pushes the top furniture down. None of that is stable enough to design to the pixel. (Measurements as of 2026-09; Instagram changes its interface often.)

What Happens to a Feed-Shaped Image in a 9:16 Frame

Most images people try to post to a Story were shaped for the feed, and the arithmetic explains what you see. A square 1080×1080 post placed in a 1080×1920 frame leaves 840 pixels unfilled — 420 above and 420 below. A 4:5 portrait post at 1080×1350 leaves 570, or 285 at each end. Instagram fills that space rather than showing black bars, typically with a blurred derivative of your own image or a colour drawn from it, which is why a Story made this way looks soft at top and bottom even though the image itself is sharp.

Cropping to fill instead trades height for width. To fill 9:16 from a 1080×1350 portrait you have to cut the width down to 759 pixels — you lose 321 of 1080, about 30%, off the sides. That is enough to remove a face at the edge of a group shot. Neither outcome is wrong, but they fail differently: fit keeps the whole image and adds visual noise, fill keeps the frame clean and silently discards a third of the width. Choosing deliberately on this page beats letting Instagram choose during upload.

Scheduling Tools Have a Stricter Format Rule Than the App

If you publish through a scheduler — Buffer, Later, Hootsuite and the rest all go through Meta's Instagram API rather than the app — the format rules tighten. Meta's content-publishing documentation states that JPEG is the only image format supported, and that extended JPEG variants such as MPO and JPS are not supported either. A PNG that the phone app would have accepted without comment can fail in a scheduling queue for that reason alone.

So if a Story upload is being rejected by a third-party tool and works fine when you post it by hand, check the file format before you start changing dimensions. Exporting as JPEG from this page avoids the problem entirely, and at 1080×1920 there is no visible cost to doing so for a photographic Story.

Getting a Story to Survive Upload

  • Reels and Story Highlights use the same 1080×1920 canvas, but a Highlight cover is displayed as a small circle cropped from the middle of the frame — a full-screen Story composition rarely makes a usable cover, so pick a separate image with the subject dead centre.
  • Instagram re-compresses everything on upload. Starting from a clean 1080×1920 gives the best result; upscaling a small image first makes it worse.
  • Supplying more than 1080 pixels wide gains nothing — it is downscaled on Instagram's side. The 720×1280 preset here keeps the same 9:16 at roughly half the pixels if you are uploading on a weak connection.
  • Anything critical placed within about 250 pixels of the top or bottom is competing with Instagram's own interface, not just with your layout.

Nothing is uploaded — the resizing runs in your browser. How that works, and why it matters.

Dimensions verified: 2026-08-05 · Third-party consensus; Meta publishes no organic pixel spec — platform specs change; check against the platform if it matters.

Frequently Asked Questions

What size is an Instagram Story?

1080×1920 pixels, a 9:16 vertical ratio. This fills a phone screen completely. The same size works for Reels covers and Story Highlights, so one export covers all three formats.

How do I resize an image for Instagram without cropping?

Resize to 1080×1920 with the fit option, which scales the whole image to fit inside the frame and pads the remaining space rather than cutting anything off. Use fill instead if you would rather crop the edges and have the image cover the whole screen.

What is the Instagram Story safe zone?

Roughly the central 1080×1420 — but Instagram does not publish an official figure, so that number is measured from the interface rather than specified. Independent measurements range from about 155 to 310 pixels at each end, so leave margin rather than designing exactly to the line.

Why does my Story get rejected by my scheduling tool but work in the app?

Most likely the file format. Schedulers publish through Meta's Instagram API, whose documentation says JPEG is the only image format supported — PNG and extended JPEG variants like MPO and JPS are not. The app is more forgiving than the API. Export as JPEG and the difference disappears.

Is an Instagram Reel the same size as a Story?

Yes — both are 1080×1920 at 9:16, so an image sized for one works for the other. The interface overlays differ slightly, with Reels adding caption and button elements along the right side and bottom.

Why does my Instagram Story look blurry?

Almost always because the source was smaller than 1080×1920 and got upscaled, or it was heavily compressed before upload. Instagram re-compresses on its side too, so start from a clean 1080×1920 original and let it do the compression once.

Other Platform Sizes

← Use the general Image Resizer for any custom size