Vertical Safe-Zone Checker

Drop in a 9:16 frame or clip and see exactly what the TikTok, Reels and Shorts buttons and captions cover. Keep faces, titles and subtitles where every viewer can see them.

FreeNothing is uploadedZones checked
Sample vertical drama frame: a young man in a tan jacket in a pub booth

Check your own frame

Drop an image or a short clip on the frame, or pick a file. It stays on your device.

What is coveredKeep faces, titles and captions inside this box and they are clear on TikTok, Reels and Shorts.
Covered by the appSafe for faces and text

Zones follow each platform's published ad safe-zone guidance, rechecked as the apps change.Take it further →

The Numbers

Safe-Zone Margins on a 1080 x 1920 Frame

How much of each edge the app covers, and the clear area left in the middle.

Safe-zone margins on a 1080 by 1920 frame
PlatformTopBottomLeftRightClear area
TikTok240 px (13%)660 px (34%)120 px120 px840 x 1020
Instagram and Facebook Reels269 px (14%)672 px (35%)65 px120 px895 x 979
YouTube Shorts288 px (15%)672 px (35%)48 px192 px840 x 960
All three288 px (15%)672 px (35%)120 px192 px768 x 960

From each platform's published ad safe-zone guidance, checked October 22, 2026: TikTok in-feed ad safe zones, as summarised by Socialync; Meta Reels ad safe zones, as summarised by Adnova; YouTube Shorts margins from Google Ads Help, as summarised by Upload-Post. The apps move their buttons between versions and devices, so leave a little extra room.

The Method

Framing for the Phone Screen

On a phone, a vertical video plays under a layer of buttons: tabs at the top, a column of icons on the right, and the caption, sound and account name along the bottom. Anything you put there is hidden for most viewers.

Faces in the upper middle

Keep eyes and mouths between roughly a fifth and three fifths of the way down the frame. That is where every platform leaves the screen clear, and where the viewer's eye already rests.

Titles and subtitles above the caption block

Burned-in subtitles belong just above the bottom zone, not at the very bottom where they sit under the caption. Keep them clear of the right-hand column too.

Frame for 9:16 from the start

A 16:9 shot cropped to 9:16 loses most of its width before the buttons cover anything. Plan, draw and generate vertical shots as vertical from the first frame.

One zone for every platform

If the same episode goes to TikTok, Reels and Shorts, use the "All three" box: it is the area clear on all of them at once.

PyxelJam Studio

Frame every shot for 9:16 from the first sketch.

The Microdrama template plans every shot for vertical screens, so faces and text stay clear of the player buttons from frame one.

Script

Write it or import it

Shot list

Framing, moves, lengths

You are hereFrames

A drawn frame per shot, same cast every time

Clips

Approved frames become video

Final cut

Trim, order, music, title card

Publish

Export or send to your channels

Free to start. No card needed.

Questions

What is the TikTok safe zone?

On a 1080 x 1920 frame, keep about the top 240 px, the bottom 660 px and 120 px on each side clear of faces and text. That is where the tabs, the button column and the caption sit.

What is the Instagram Reels safe zone?

Meta asks to keep the top 14% and the bottom 35% clear, which is about 269 px and 672 px on a 1080 x 1920 frame, plus around 65 px on the left and 120 px on the right for the buttons.

What is the YouTube Shorts safe zone?

About 288 px at the top, 672 px at the bottom, 48 px on the left and 192 px on the right of a 1080 x 1920 frame. Shorts has the widest right-hand column.

Is there one safe zone for all three platforms?

Yes: keep faces and text inside a 768 x 960 px box starting 288 px from the top and 120 px from the left. Pick "All three" to see it.

Where should subtitles go in a vertical video?

Just above the bottom zone, not at the very bottom of the frame where the caption and account name cover them, and clear of the right-hand button column.

Is my video uploaded?

No. The frame or clip is drawn in your browser and never leaves your device.