What this tool is for

Most Story sizing pages list the numbers — 1080×1920, 9:16 — and stop. The numbers are easy. The problems are: knowing whether your source is high-res enough, fitting any aspect ratio into 9:16 without weird letterboxing, and avoiding the three failure modes that produce blurry uploads. This tool drops any image, cover-fits it to exact spec, warns you if the source is too small, and gives you a 1080×1920 PNG ready to upload.

Instagram Story dimensions — exact specs

Recommended size1080 × 1920 px
Aspect ratio9 : 16
Minimum resolution720 × 1280 px
Maximum file size30 MB
Supported formatsJPG, PNG, HEIC
Safe area for design1080 × 1610 px
Top UI band155 px (username, close)
Bottom UI band155 px (reply bar)
Max video duration per Story60 s

Story size vs Reels, feed posts and carousels

Instagram uses three canvases, not one. Stories and Reels share the tall 9:16 frame; everything in the feed — single images and carousels — uses the 4:5, 1:1 or 1.91:1 formats. Designing once at 1080×1920 and cropping down to 1080×1350 for the feed is the workflow that avoids re-doing the layout.

Story1080 × 1920 px (9:16)
Reel1080 × 1920 px (9:16)
Feed post / carousel — portrait1080 × 1350 px (4:5)
Feed post / carousel — square1080 × 1080 px (1:1)
Feed post / carousel — landscape1080 × 566 px (1.91:1)
Profile photo320 × 320 px (displayed as circle)

Posting a multi-slide feed post? The Instagram carousel size tool resizes up to 20 slides to 1080×1350 and shows the profile-grid crop.

Where Instagram's UI covers your Story

A 1080×1920 canvas is not 1080×1920 of usable space. The top ~155 px is covered by the progress bar, your profile picture and username; the bottom ~155 px sits under the “Send message” reply bar and reaction icons. That leaves a central 1080×1610 area where text, faces and CTAs are guaranteed to be visible. If your Story includes a link sticker or poll, budget another ~100 px wherever you place it.

The resizer above can overlay these bands on your after-preview. For a dedicated checker with drag-to-reposition and downloadable transparent overlays for Figma, Canva and Photoshop, use the Instagram Story safe zone checker.

How common source sizes fit into 9:16

  • Phone photo (3:4, e.g. 3024×4032) — close to 9:16. Cover-fit trims a thin strip off the top and bottom; almost nothing is lost.
  • Feed post (4:5, 1080×1350) — too short. Cover-fit crops ~10% off each side; letterboxing keeps everything but adds bars. Better: place it on a branded 1080×1920 background.
  • Square (1:1, 1080×1080) — cover-fit would cut off 44% of the width. Always place squares on a background rather than filling the frame.
  • Landscape (16:9, 1920×1080) — the wrong orientation entirely. Rotate the composition, or use it as a strip in the middle of the frame with headline text above and below.
  • Phone screenshot (e.g. 1170×2532, 19.5:9) — taller than 9:16, so a little is trimmed top and bottom. Fine for “look at this” Stories; keep the important part centered.

Instagram Story video size

Resolution1080 × 1920 px (9:16)
Length per Story segmentup to 60 s (longer clips are split)
Frame rate30 fps recommended
Container / codecMP4 or MOV, H.264, AAC audio
Max file size30 MB (soft limit — compress above ~1080p)

How to use it

  1. Drop in any image — any aspect ratio, any size up to 30MB.
  2. The tool cover-fits it to 1080×1920 with the focal point centered. You see a side-by-side before/after.
  3. If the source is below 720×1280, you get a low-res warning before you download.
  4. Toggle the safe-zone overlay on the after-preview to verify your design clears Instagram's UI.
  5. Download the resized PNG, ready to upload. Optionally download a transparent safe-zone overlay for use in Figma, Canva, or Photoshop.

Three reasons Stories upload blurry

  • Source too low-res. Anything below 1080×1920 has to be upscaled, and upscaling always costs sharpness. The minimum that still looks acceptable is 720×1280.
  • Double compression. Screenshots of already-compressed images compound JPEG artifacts. Save once, at high quality, from the original source.
  • Wrong aspect ratio. Non-9:16 sources trigger Instagram's auto-crop or letterbox, which can look messy. Pre-fit to 9:16 (this tool does that).
Carousel MakerFrom the makers of this tool

Resizing is step zero — design is the rest

This tool gets your image to spec. Carousel Maker designs Stories from a single prompt: AI layouts, on-brand templates, and 1080×1920 export ready for Instagram, no watermarks.

Try Carousel Maker

FAQ

What is the recommended Instagram Story size?+
1080×1920 pixels at a 9:16 aspect ratio. This matches the upload ceiling and the dimensions of modern phone screens, so Instagram does not have to scale your image and you avoid resampling artifacts.
Is the Instagram Story size the same as Reels?+
Yes. Stories and Reels both use 1080×1920 (9:16). The difference is the UI overlay: Reels cover more of the bottom of the frame with the caption, audio label and action buttons, so leave extra room at the bottom if the same asset will run as a Reel.
What is the Instagram Story size in Canva?+
Canva's "Instagram Story" preset is already 1080×1920 px, so you can use it as-is. If you are working from a custom size, set 1080 × 1920 px manually. Export as PNG for text-heavy designs, or JPG for photos.
Can I post a 1080×1350 feed image to Stories?+
You can, but Instagram will either letterbox it (blurred bars top and bottom) or zoom it to fill 9:16 and crop the sides. Run it through this tool first so you control the crop, or add a background and re-export at 1080×1920.
What is the minimum Story resolution?+
Instagram's soft minimum is 720×1280. Below that, your image gets upscaled and looks soft on the device. This tool warns you when the source is below the minimum.
What is the maximum file size for a Story?+
30MB per file (image or video). Anything larger gets rejected on upload.
Can I upload portrait video to Stories?+
Yes — same 1080×1920 canvas, max 60 seconds per Story segment. For longer content, use Reels (the upload cap is much higher, but Reels over ~3 minutes stop being recommended to non-followers) or chain multiple Stories.
What about HEIC from iPhone?+
Instagram accepts HEIC and converts it server-side. For predictable results — especially on type-heavy designs — export to PNG before uploading.
Why does my Story look blurry?+
Three usual causes: (1) source resolution below 1080×1920 forced an upscale, (2) double compression from screenshotting an already-compressed image, or (3) the wrong aspect ratio triggered Instagram's auto-crop. Pre-fitting with this tool eliminates causes (1) and (3) when the source is high-res enough.
Does this tool send my image to a server?+
No. Resizing happens entirely in your browser via canvas. Your image never leaves the device.