Drop in a frame from your Facebook Story and this tool overlays the exact areas Facebook’s interface sits on top of — the story progress bars, the profile and name header, the bottom reply bar, and (for sponsored or link stories) the CTA button zone. You see at a glance whether your hook, your product shot, or your on-screen text is about to disappear behind a "Send message" bar or a "Shop Now" button. Everything happens in your browser: your image is never uploaded, stored, or sent anywhere.
The canvas matches a real Facebook Story — 1080 × 1920 px, 9:16 — read straight from the same verified dataset behind our Facebook Story size guide, so the frame here and the spec sheet it links to can’t drift apart. The overlays are positioned from documented Story UI measurements, but they remain a guide rather than a pixel-exact spec — Facebook nudges its layout between app versions and devices.
Drag and drop a frame from your clip here, or
JPEG, PNG, or WebP, up to 20 MB. Processed in your browser — never uploaded.
Your frame will appear here with the safe-zone overlays.
What the interface covers
These are the share of the total frame each interface zone occupies — pure geometry. The tool can’t see your image, so it makes no claim about whether your subject is covered; judge that against the overlay above.
UI element positions are approximate and vary by app version, device, and screen size — treat the overlays as a guide, not a pixel-exact spec. As of June 2026.
Your image is processed entirely in your browser with the Canvas API — it never leaves your device, and nothing is uploaded or stored.
Guide
A Facebook Story plays full-screen, but the app lays its own controls directly on top of your content — and those controls don’t move for you. The very top of the frame is taken by the thin segmented progress bars that track story position. Immediately below that sits the profile row: profile picture, account name, timestamp, the mute/more menu, and the close (X) button — collectively the combined top chrome runs about 14% of the frame height. The bottom strip is where the most collisions happen: organic stories show a "Send message" reply composer and reaction shortcuts across the bottom ~13% (~250 px) of the frame. Meta’s own creative guidance is more conservative still — it tells designers to keep text and logos out of the bottom ~340 px (~18%) to leave room for gesture affordances and link UI — so treat ~250 px as the visible reply bar and ~340 px as the recommended clear margin. If your story is sponsored or includes a swipe-up link, Facebook adds a CTA button — Learn More, Shop Now, and so on — above the reply bar, pushing the total bottom occlusion to roughly 20%.
Anything you place inside those regions is still in your image file, but viewers may never clearly see it. The most common mistake is placing a price, a call-to-action, or a brand tagline in the lower fifth of the frame, exactly where the reply bar or CTA button lands. Overlay your frame here and the collision is obvious before you publish instead of after.
The reliable safe area on a Facebook Story is the centre band of the frame — roughly between 14% from the top and 80% from the top, keeping a light margin away from the right edge where tap gestures and rounded device corners clip the image. Keep faces, products, prices, and any text you need read well inside that band. For organic stories, the lower fifth is the danger zone; for ads, treat the lower quarter as lost to the CTA button plus reply bar.
The right edge tap margin is easy to underestimate. Facebook uses the far right of the frame as the tap-forward zone, and rounded phone corners cut into the outer band on most devices — anything critical near that edge will either be cropped visually or obscured by a tap target. A symmetric light margin on the left is also sensible practice. When in doubt, design to the centre and give yourself breathing room at all four edges rather than pushing content to the extremes.
Each percentage here is the area of one Story zone over the full 9:16 frame — pure geometry, not a look at your photo. The figure that matters most on Facebook Stories is the bottom one, because it depends on what kind of Story you are publishing. An organic Story only draws the "Send message" reply bar, so the bottom occlusion is the reply band alone. The moment a Story is sponsored or carries a link, Facebook stacks a CTA button — Learn More, Shop Now — above that bar, and the unsafe bottom region jumps to roughly 20%. The same composition can be perfectly safe organically and clipped as an ad.
So if you might boost this Story or attach a link, toggle the CTA-button zone on and design to that taller bottom band from the start; if it is strictly organic, you can reclaim the space between the reply bar and the CTA zone. Read the per-zone notes for which is which, and treat the documented measurements as a guide Facebook nudges between app versions and devices — keep a margin at the edges.
No. Your Story frame stays on your device — the Canvas API draws it and the safe-zone overlays in the page itself, and any annotated preview you save downloads straight back to you. No server receives the file, nothing is stored or logged, and the whole thing runs the same with your connection off.
They’re the areas of a Facebook Story where the app’s own interface sits on top of your content: the top progress bars, the profile and name header row, the bottom reply bar, and (for ads or link stories) the CTA button zone above the reply bar. Keep anything important — your face, your offer, your on-screen text — away from those regions and toward the centre of the frame.
No. It maps the progress bars, profile header, reply bar, and (for ads) the CTA button and reports the share of the frame each covers — that is the whole measurement. Whether your offer or face actually collides with the reply bar or CTA is a call you make by eye with the overlay on; we don’t fabricate a "subject blocked" statistic a browser tool can’t actually measure.
They’re transcribed from documented Facebook Story UI measurements, so they’re accurate enough to plan around — but they’re a guide, not a pixel-perfect spec. Facebook shifts its layout between app versions, devices, and screen sizes, so leave a little margin rather than placing content right at a zone edge. The CTA button zone applies to sponsored and link stories; organic stories only show the reply bar at the bottom.
Overlay Instagram’s Reels UI — the top bar, right action rail, caption block, and nav — on your own clip to see what gets covered. Runs in your browser.
Instagram Stories safe zone checkerOverlay Instagram’s Story UI — the progress bars, profile row, reply bar, and side tap-advance margins — on your own frame to see what gets covered. Runs in your browser.
TikTok safe zone checkerOverlay TikTok’s For You feed UI — the top tabs, right action rail, caption block, and nav bar — on your own clip to see what gets covered. Runs in your browser.
€0.00 due today · cancel anytime · 7-day money-back guarantee
Free to use — paste this snippet into any page. It stays up to date automatically and links back to SocialKit.
<iframe src="https://socialk.it/embed/facebook-story-safe-zone-checker" width="100%" height="920" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" loading="lazy" title="Facebook Story safe zone checker by SocialKit"></iframe>SocialKit publishes scheduled Reels natively to Instagram — check your framing here, then let the calendar publish it at the right time across all 11 platforms.
€0.00 due today · cancel anytime · 7-day money-back guarantee