All insights

TikTok safe zones: where the app covers your ad, in pixels

A 9:16 phone frame with the areas covered by TikTok buttons, tabs and caption shaded around a safe area
A 9:16 phone frame with the areas covered by TikTok buttons, tabs and caption shaded around a safe area

a TikTok safe zone is the part of a 9:16 frame that the app's own interface does not cover. everything outside it is real estate you are paying for and nobody can read: the tabs at the top, the column of buttons down the right, and the caption, username and sound line stacked along the bottom.

the trouble is that the safe zone is not one fixed rectangle. TikTok says so itself — its size depends on the shape of the video, how long the ad caption is, and whether anything else is attached to the ad. so the useful answer is a set of numbers, where they came from, and the one box that survives every version of them.

all figures below are on a 1080×1920 canvas, taken from TikTok's, Meta's and Google's own files, as checked on 2 November 2026.

every size, ratio, length and safe zone for Instagram, Facebook, TikTok and YouTube Shorts is on one page in the social media specs hub.

the short answer

for a standard TikTok In-Feed ad at 1080×1920, keep anything a person has to read out of these areas:

  • top: 240 px (12.5%) — the Following / For You tabs and the status bar.
  • bottom: 660 px (about 34%) — the caption, the account name, the sound line, the "Sponsored" label and the call-to-action button.
  • left and right: 120 px each (about 11%) — device edges and rounded corners.
  • the right-hand buttons: 300 px from the right edge, from 840 px down — profile picture, like, comment, share and the spinning sound disc.

that leaves an L-shaped area, wide at the top and narrower lower down where the buttons start. headlines, prices, logos, product shots and burned-in captions belong inside it.

TikTok In-Feed safe zone on a 1080 by 1920 frame: keep 240 pixels clear at the top, 660 at the bottom, 120 on each side, and 300 on the right from 840 pixels down, where the buttons sit.safe240 px660 pxcaption, name, sound300120 pxTikTok, Meta Reels and YouTube Shorts ad safe zones overlaid on one 1080 by 1920 frame. The area inside all three runs from 120 to 888 pixels across down to 840 pixels, and from 120 to 780 across between 840 and 1248 pixels down.works onall threesolid: TikTokdashed: Meta Reelsdotted: YouTube Shorts
left: TikTok's standard In-Feed safe zone at 1080×1920, scaled from TikTok's own safe zone file. right: TikTok, Meta Reels and YouTube Shorts ad safe zones overlaid; the shaded area sits inside all three. checked 2 November 2026.

where the numbers come from, and why other guides disagree

TikTok's In-Feed ad spec page (last updated June 2026) does not print pixel margins. it links downloadable safe zone files instead — one standard version, one for ads with an anchor, and Arabic right-to-left versions of each. the standard file is drawn on a 720×1280 frame with these margins: 160 top, 440 bottom, 80 each side, and a block 720 px tall down the right that stretches the right margin to 200 px. multiply by 1.5 and you get the 1080×1920 figures above.

that conversion is the source of most of the disagreement you will find online. several widely shared guides quote "160 px top, 440 px bottom, 80 px sides" as if those were 1080×1920 figures. they are the numbers printed on TikTok's 720×1280 file. applied to a full-resolution export they give you a top band two thirds of the size it should be, and text placed to that spec ends up under the caption. others quote 160 / 480 / 120. we could not find a TikTok source for that combination.

the people who have been caught by this describe exactly that gap between what the spec sheet said and what ran. from an agency thread about keeping creative compliant across networks:

"TikTok wanting safe zones respected so the UI doesn't cover your CTA, plus min resolution + duration requirements"

and TikTok's own page adds a caveat worth taking seriously: the preview in Ads Manager is not device-specific, so the live ad can sit slightly differently from what you approved. the margins are the protection against that, which is a reason not to shave them.

the caption moves the line

the bottom of the safe zone is not fixed. the ad caption grows upwards, so every extra line of copy pushes the caption block further into your frame. TikTok's anchor safe zone files show it directly, with four versions for one to four lines of caption. scaled to 1080×1920, with an anchor (a product or link card above the caption) attached:

caption lengthkeep clear at the bottomshare of the frame
1 line812 px42%
2 lines878 px46%
3 lines946 px49%
4 lines1,014 px53%

the anchor files also widen the right-hand margin to 240 px from 360 px down, and set the top at 252 px. so an ad carrying an anchor and a four-line caption leaves you roughly the top half of the frame, minus the edges. if you plan to attach a product card, design to these numbers, not the standard ones.

the practical rule: write the caption before you lock the edit, and if the caption is long, move the on-screen text up.

organic posts, ads and Spark Ads

organic posts. TikTok publishes safe zone files for ads only. there is no official organic safe zone. the organic interface has the same top tabs, the same right-hand buttons and the same caption-name-sound stack at the bottom, but no "Sponsored" label and no call-to-action button, so in practice the bottom band on an organic post is a little shorter. how much shorter depends on the caption, and any figure you see quoted for it is somebody's measurement, not TikTok's.

standard In-Feed ads. the ad caption is white text in a fixed font you cannot change, and it does not support clickable links, @ mentions or hashtags. the call-to-action button and the "Sponsored" label sit under it. this is the case the standard file covers.

Spark Ads. a Spark Ad runs an existing organic post as an ad, so the caption is pulled from the original post and TikTok displays up to four lines of it, emojis included. the post also picks up the ad furniture — the CTA and the label — that it did not have when it went out organically. that is the trap: a post laid out to organic margins, with text sitting just above a short caption, gets boosted and the CTA lands on the text.

so if there is any chance a post will be put behind spend later, lay it out to the ad safe zone from the start. it costs you nothing on the organic version.

one creative for TikTok, Reels and Shorts

all three run full-screen 9:16 video and all three cover roughly the same places, but none of them use the same numbers. on a 1080×1920 frame:

keep clearTikTok In-Feed adInstagram / Facebook Reels adYouTube Shorts ad
top240 px14% (269 px)288 px
bottom660 px35% (672 px)672 px
left120 px6% (65 px)48 px
right120 px, 300 px from 840 down6% (65 px)192 px
sourceTikTok In-Feed safe zone fileMeta Ads Guide, Reels and Stories pagesGoogle Ads Help vertical video diagram

take the strictest value on every side and you get one area that is clear on all three:

  • from 288 px to 840 px down: 120 px to 888 px across.
  • from 840 px to 1,248 px down: 120 px to 780 px across.

if you want a single rectangle to hand a designer or an editor, use x 120–780, y 288–1,248: 660×960 px, a bit over half the frame's height and 61% of its width. a headline, a price and a logo fit in it comfortably. that is the shaded area in the right-hand diagram above.

two caveats. first, every one of these is an ad safe zone; none of the three platforms publishes one for organic posts. second, the shared box assumes a standard TikTok ad. add an anchor or a long caption on TikTok and its bottom band grows past everyone else's, so check the table in the caption section.

the Meta numbers changed shape recently enough that older sources disagree with them. Meta's Stories pages now give the same 14% / 35% / 6% as Reels. many third-party guides still give Stories a smaller bottom band of around 20%. we have gone with Meta's own pages. the full Meta placement table is in the Meta ad specs guide.

the mistakes that keep happening

text and logos under the buttons

the right-hand rail is the one people forget, because it is narrow and it does not start at the top. a logo tucked into the lower-right corner — the exact spot most brand guidelines put it — is underneath the share button and the sound disc. right-aligned headlines get their last word clipped the same way. centre or left-align, and keep the right 300 px clear from 840 px down.

captions under the description

the second most common one, and the reason is habit: on YouTube and on TV, subtitles live at the bottom of the frame. on TikTok the bottom third is where the app's own caption is. burned-in captions placed in the traditional subtitle position sit directly behind the ad text, and the two become unreadable together. one practitioner's workflow gets this right:

"Captions. Most people watch on mute, so captions are part of the ad, not an extra. Keep them in the safe zone, middle third, away from the edges."

"middle third" is a good habit for one creative across platforms, though it is stricter than any platform requires. TikTok's standard zone lets text sit as low as 1,260 px, which is well into the lower third.

designing for a one-line caption, then writing four

the edit is approved with a placeholder caption, the copywriter adds three more lines in Ads Manager, and the bottom band grows by about 200 px. see the caption table above: a long caption costs you up to half the frame.

using the 720 numbers on a 1080 export

covered above, and it is worth repeating because it is so common: 160 / 440 / 80 are TikTok's numbers for a 720×1280 frame. at 1080×1920 they are 240 / 660 / 120.

shipping the wrong shape

TikTok accepts 1:1 and 16:9 for non-Spark ads, but they play with bars, and nothing about the safe zone helps a video that only fills half the screen. this happens far more than it should, usually when one master creative gets exported many times:

"Then the same master creative needs 6 different aspect ratios and someone always ships a 1:1 where a 9:16 should go"

in a brief-based contest it is simply fatal. from a writeup of why entries were thrown out of one:

"Wrong aspect ratio — brief asked 9:16, some submitted 16:9. Good videos, instant disqualification."

checking by eye

the last one is process, not layout. the same agency thread:

"Right now our process is basically: designer exports everything, someone eyeballs it against a checklist in Notion, we upload, half get rejected, we redo, repeat. Feels very 2015."

the cheap fix is to put the platform's own overlay on top of the edit before export. TikTok's safe zone files are PNGs built for exactly that. drop the one that matches your caption length onto a top layer in your editor and look.

the specs alongside the safe zone

from TikTok's In-Feed ad spec page, last updated June 2026, for non-Spark ads:

  • ratio: 9:16 recommended. 16:9 and 1:1 are accepted.
  • resolution: at least 540×960 for vertical. TikTok's page states only the minimum; 1080×1920 is the usual export and what the numbers in this guide are drawn on.
  • file types: .mp4, .mov, .mpeg, .3gp or .avi.
  • length: up to 10 minutes.
  • file size: 500 MB or less, bitrate at least 516 kbps.
  • account name: one line, up to 20 characters (10 in Chinese, Japanese or Korean).
  • profile picture: 98×98, with the important part inside the central 66×66 so it is not cropped.

Spark Ads take .mp4 or .mov with no length limit, because they are whatever the original post was.

the summary

  • at 1080×1920, TikTok's standard safe zone is 240 top, 660 bottom, 120 each side, and 300 on the right from 840 down. those come from TikTok's own file, scaled from 720×1280.
  • 160 / 440 / 80 is the same zone measured on a 720 frame. it is the most common wrong number online.
  • the caption moves the line. with an anchor and four lines of caption, the bottom 53% of the frame is covered.
  • there is no official organic safe zone. design organic posts to the ad zone anyway, because a Spark Ad adds the CTA on top of them.
  • x 120–780, y 288–1,248 is clear on TikTok, Reels and Shorts ads at once. put the words, the price and the logo there.
  • overlay the platform file before export. it is quicker than a rejection.

if you are making the creative in Clear Cortex, the video studio makes 9:16 and 1:1 and the image studio adds 4:5, so the vertical master and the feed version can come from the same project. the safe zone is still yours to respect.