Free tool
Instagram Story safe zone
On a 1080 by 1920 pixel frame for an Instagram Story, keep text, faces and logos out of the top 14% (about 269 pixels), the bottom 35% (672 pixels) and 6% (about 65 pixels) on each side. That leaves about 45% of the frame clear. These are Meta’s own numbers, published for Instagram Stories ads.
| Top margin | 14% (about 269 px)Progress bar, profile picture and name |
|---|---|
| Bottom margin | 35% (672 px)Reply box, and the like and share buttons |
| Side margins | 6% (about 65 px) eachEdges that can be cropped on some screens |
| Published for | Instagram Stories adsPublished by Meta |
Platforms publish safe zones for ads only, so those are the numbers here, read on each platform's own pages and files on October 11, 2026. The buttons and text drawn on the overlay show where the app puts them and are there for reference. The shaded areas are the published numbers.
- Instagram Stories: Meta states these margins as percentages of the frame on its ad spec page for Instagram Stories. The pixel values are those percentages of a 1080 by 1920 frame, rounded. Meta ads guide, Instagram Stories video specs
Check your frame for Instagram Stories
Drop an image or a video to see Instagram's buttons and caption over it, then switch platforms to compare. Your browser opens the file on your device, so it never leaves it.
Instagram Stories on a 1080x1920 frame
- Top: 14% (about 269 px)
- Bottom: 35% (672 px)
- Each side: 6% (about 65 px)
About 45% of the frame stays clear. Meta publishes these numbers for Instagram Stories ads.
Frequently asked questions
What is the Instagram Stories safe zone?
On a 1080 by 1920 pixel frame for an Instagram Story, keep text, faces and logos out of the top 14% (about 269 pixels), the bottom 35% (672 pixels) and 6% (about 65 pixels) on each side. That leaves about 45% of the frame clear. These are Meta’s own numbers, published for Instagram Stories ads.
What size is the Instagram Stories safe zone in pixels?
On a 1080 by 1920 frame the area inside the margins is about 950 by 979 pixels, starting about 65 pixels from the left and 269 pixels from the top.
What covers the edges of an Instagram Story?
At the top: Progress bar, profile picture and name. At the bottom: Reply box, and the like and share buttons. At the sides: Edges that can be cropped on some screens.
Can I download a Instagram Stories safe zone template?
Yes. Each platform has a free, transparent 1080x1920 PNG and SVG with the covered areas shaded and the clear area outlined. Put it on the top track in CapCut, Premiere Pro, Final Cut Pro or Canva, keep your text inside the green outline, then hide the layer before you export.
Does the checker upload my image or video?
No. Your browser opens the file on your device and draws the overlay on top of it. Nothing is sent anywhere.
Are these safe zones for ads or for regular posts?
TikTok, Meta and Google publish their safe zones for ads, and those are the only official numbers. Ads play in the same full screen feed as regular posts, with the same caption, buttons and username, and add a call to action button.
Safe zones for every platform
| Platform | Top | Bottom | Left | Right | Also covered | Numbers |
|---|---|---|---|---|---|---|
| TikTok | 240 px | 660 px | 120 px | 120 px | Button column 180 px wide, from 840 px down* | Published by TikTok, column width measured |
| Instagram Reels | 14% (about 269 px) | 35% (672 px) | 6% (about 65 px) | 6% (about 65 px) | Nothing beyond the margins | Published by Meta |
| YouTube Shorts | 288 px | 672 px | 48 px | 192 px | Nothing beyond the margins | Published by Google |
| Facebook Reels | 14% (about 269 px)* | 35% (672 px)* | 6% (about 65 px)* | 6% (about 65 px)* | Nothing beyond the margins | Not confirmed by Meta for Facebook Reels |
| Instagram Stories | 14% (about 269 px) | 35% (672 px) | 6% (about 65 px) | 6% (about 65 px) | Nothing beyond the margins | Published by Meta |
Pixels are on a 1080x1920 frame. Percent values are the platform's own; their pixel values are rounded. * Measured by Socialync or not confirmed by the platform, as the notes below explain.
