TikTok safe zone checker

The TikTok safe zone is the part of a 9:16 video that the app’s interface does not cover. TikTok does not publish it as a set of numbers, and it says the area changes with your caption, so the way to check it is to put your own video and your own caption behind the real interface.

Create Your Post
My Brand

0 characters

Profile Settings
Customize your display name and username for the previews.
Avatar
@
Platform Preview
See how your post will appear on selected platforms.
👀

Select accounts to see live preview

TikTok will not give you a number, on purpose

TikTok publishes safe zones as downloadable overlay images rather than as a table, and its help page explains why: the region depends on the dimensions, the caption length and any extra formats in use, and the overlay may not cover every device. It also says plainly that the longer the caption, the smaller the safe zone.

So every pixel figure you find for TikTok is somebody’s measurement of one of those overlays. That is not useless, but it is not a spec, and it goes stale whenever TikTok moves an element. Checking your own frame sidesteps the whole question.

The caption is the moving part

A caption can be 2,200 characters and the feed shows four lines before "See more". Four lines is a lot of vertical space over your footage. TikTok’s own recommendation is to stay at or under 100 characters, which keeps it to one or two lines.

Emoji count as two characters, and how many characters fit on a line depends on the device, so the wrap point is not fixed either. If burned-in text near the bottom of your frame matters to you, the caption is the thing that will cover it.

The right edge carries the action rail: the avatar with its follow badge, like, comment, bookmark, share and the spinning album art. The bottom left carries the account name, the caption and the sound ticker, and any anchor or interactive add-on sits above the app’s own navigation bar.

Ratio and quality

Shoot and export 9:16 at 1080x1920. TikTok accepts down to 540x960 but there is no reason to give away resolution. A non-vertical clip is fitted into the vertical player, so a landscape video ends up small in the middle of the screen with the whole interface still drawn over it.

One more thing worth knowing if you also run ads: TikTok says the in-feed safe zone is more restrictive than the open screen, and a TopView ad plays full screen for the first three seconds before re-adapting to the in-feed area. A static template cannot show that either.

Before you publish

  • Keep the caption at or under 100 characters. That is TikTok’s own advice and it keeps the caption to one or two lines over your video.
  • Leave the bottom third clear. The caption, the account name and the sound ticker all share it, and the app navigation bar sits under them.
  • Leave the right edge clear for the action rail, including the spinning album art at the bottom of it.
  • Preview with the caption you will post. TikTok states outright that a longer caption means a smaller safe zone.

Check another format

Instagram Reels safe zone checkerThe Instagram Reels safe zone is the part of a 1080x1920 frame that Instagram’s interface does not sit on.Open itInstagram Stories safe zone checkerThe Instagram Stories safe zone is the middle of a 1080x1920 frame, between the progress bars and profile row at the top and the reply field at the bottom.Open itTikTok carousel safe zone checkerA TikTok photo carousel is not a video post with pictures in it.Open itFacebook Reels safe zone checkerEvery video you post to a Facebook Page is a Reel, whatever length or shape it is, so it gets the full screen player and the interface that comes with it.Open itFacebook Stories safe zone checkerThe Facebook Stories safe zone is the middle of a 1080x1920 frame, clear of the progress bars and Page row at the top and the reply controls at the bottom.Open itYouTube Shorts safe zone checkerThe YouTube Shorts safe zone is the part of a 1080x1920 frame that the Shorts player does not cover with the title, the channel row, the action buttons and the progress bar.Open itSocial media safe zone checkerA safe zone is the part of a full screen vertical post that the app’s own interface does not cover.Open itTikTok post previewerA TikTok post previewer puts your video or your photos behind the real TikTok interface: the caption at the bottom left, the action rail down the right, the sound ticker, and the dots if you are posting a photo carousel.Open itX (Twitter) post previewerAn X post previewer shows the tweet as a timeline renders it: your text at the real width, the photo grid X builds from your images, and the engagement row underneath.Open it

Or preview every platform at once with the full post previewer.

This tool is free, forever. No accounts, no paywalls, no catch.

I build these solo. If you want to support my work, donating a coffee would be highly appreciated! ☕

Frequently Asked Questions

Everything you need to know about TikTok safe zone checker from PublishQ

The part of a 9:16 video that TikTok’s interface does not cover: below the top bar, above the caption and sound ticker at the bottom, and clear of the action rail down the right edge. TikTok publishes it as overlay images rather than as pixel measurements.
TikTok does not publish them. The figures in circulation, usually around 130px at the top, 480 to 500px at the bottom and 120 to 150px on the right, are measurements taken from TikTok’s own overlay files. TikTok says the region varies with caption length and device, so treat any number as approximate.
The feed shows a maximum of four lines and then a "See more" link. The character equivalent depends on the device, and TikTok recommends staying at or under 100 characters. Emoji count as two.
Yes, and TikTok says so itself: the longer the caption, the smaller the safe zone. The caption is drawn over your video, so every line it wraps to takes more of the frame.
1080x1920, 9:16. TikTok accepts as low as 540x960 and it fits non-vertical clips into the vertical player, which leaves your footage small while the interface stays exactly where it was.
Start for Free

No credit card required • Set up in under 3 minutes

Alexandro - Founder
PublishQ

— me 👋

Hi, I'm Alexandro 👋

I left my Software Engineer role at Amazon to build tools that solve real problems — the kind big companies ignore because they read spreadsheets instead of using their own products.

I was spending over an hour daily just scheduling 2 shorts across 3 platforms — logging in, reformatting, uploading one by one. That felt broken. So I built PublishQPublishQ . Now I create 4 shorts in 3 minutes and schedule them to 4 platforms in under 30 seconds.

PublishQ is bootstrapped. No investors, no vanity metrics. I build what actually helps you — because I use it every day myself.

Thank you,

Alexandro

Preview done. Now publish smarter.

Use PublishQPublishQ to create, preview, and publish — all-in-one platform. No more switching tabs.

Connect Your Accounts

Add once, use forever

Schedule Posts

Plan your content ahead

Multi-Platform

Post everywhere at once

Start for Free

No credit card required • Set up in under 3 minutes

Solo-creator pricing, enterprise-grade power

Upgrade or cancel anytime. No bloated pricing.

Free

$0
  • Social Accounts: 3

  • Scheduled Posts: 10

  • Team Members: 2

  • Workspaces: 2

  • Media Library

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 5

    Coming soon
  • AI Image Generations: 5

    Coming soon
  • AI Video Generations: 1

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

Starter

  • Social Accounts: 10

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: 100GB

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 100

    Coming soon
  • AI Image Generations: 100

    Coming soon
  • AI Video Generations: 10

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon
Most Popular

Professional

  • Social Accounts: 25

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: 200GB

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: 500

    Coming soon
  • AI Image Generations: 500

    Coming soon
  • AI Video Generations: 50

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

Business

  • Social Accounts: unlimited

  • Scheduled Posts: unlimited

  • Team Members: unlimited

  • Workspaces: unlimited

  • Media Library: unlimited

  • API Access

  • MCP Access

  • CLI Access

  • SDK Access

  • AI Text Generations: unlimited

    Coming soon
  • AI Image Generations: unlimited

    Coming soon
  • AI Video Generations: unlimited

    Coming soon
  • Analytics

    Coming soon
  • Approval Workflows

    Coming soon
  • Bulk Scheduling

    Coming soon
  • First Comment Scheduling

    Coming soon

VAT is not included. Final price is calculated at checkout. 14-day refund policy on all paid plans.