TikTok publishes no safe-zone percentage for video: its own docs say the zone shrinks as the caption grows. Check your creative under the For You interface, free, in your browser.

Canonical: https://recruitmentads.com/free-tools/ad-mockup/tiktok

Free tool · TikTok

# TikTok safe zone: see what the app covers

There is no TikTok safe-zone percentage, because TikTok never published one. Its own reason: the zone shrinks as your caption grows. So the only reliable check is visual, and it is right below.

- No numeric safe zone
- Caption length moves it
- Checked 5 Aug 2026

[Skip the mockup tool](https://recruitmentads.com/free-tools/ad-mockup/tiktok#safe-zone)

TikTok For You placement around a 9:16 sample recruitment ad. Interface overlay on.

Sample: a recruitment ad made with [RecruitmentAds.com](https://recruitmentads.com/)

Your creative

Drop your MP4 or JPEG here

or choose a file

100% private. The file is read in your browser. Nothing is saved or uploaded.

Use your own file

Choose a file

100% private. The file is read in your browser. Nothing is saved or uploaded.

Sample creative

![]()Nurse9:16![]()Warehouse9:16![]()Developer9:16![]()Driver1:1![]()Barista4:5![]()Chef16:9

Formatdetected 9:16

9:164:51:116:9

Placement7 of 11 placements take 9:16

IG ReelsIG StoryFB StoryFB ReelsTikTokSnapLI FeedIG Feedneeds 4:5 / 1:1Needs 4:5 / 1:1. Your file is 9:16.FB Feedneeds 4:5 / 1:1 / 16:9Needs 4:5 / 1:1 / 16:9. Your file is 9:16.YouTubeneeds 16:9Needs 16:9. Your file is 9:16.X Feedneeds 16:9Needs 16:9. Your file is 9:16.

Overlay

OffUI chromePublished safe zone⊘ none published

TikTok publishes no numeric safe zone for video. [Why ▸](https://recruitmentads.com/free-tools/ad-mockup/tiktok#safe-zone)

Your logo

Add your logo

100% private. Your logo never leaves this device. Or click the logo inside the mockup.

Call-to-action buttonTikTok For You

TikTok's published call-to-action list, 25 buttons. Five more exist, reserved for LIVE, reach-and-frequency and engagement ads.

Download PNG

No email. No signup. No watermark.

Or click any text inside the mockup to edit it in place.

Edit text

Company name

Headline

Primary text

Description

Caption

- 100% private
- No data saved
- No account
- No watermark

Your file is read in the browser and never sent anywhere. The export is a full-resolution PNG with no signup and no watermark. There is no paid tier of this tool.

Mocking up a hiring ad? [RecruitmentAds.com builds the whole ad set from a vacancy URL →](https://recruitmentads.com/)

Safe zone

## What TikTok's interface covers, and where

The interface regions in this mockup, drawn to scale on a 9:16 frame. Named rather than numbered, because TikTok's zone moves.

TikTok gives no number, and says why:

> “The safe zone size is determined by the dimension (vertical, horizontal or square), the ad caption length and any interactive add-on usage; the longer the caption, the smaller the safe zone will be.”

[TikTok Ads Manager Help Centre, Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) · accessed 5 Aug 2026

A moving zone cannot be stated as a percentage, so TikTok hands out overlay files instead. They are downloadable from its help articles, split by dimension (vertical, horizontal, square), by ad stage, and by reading direction (left-to-right and Arabic right-to-left).

TikTok does name what sits in the covered space: the nickname, the ad caption and the music caption, all in white, all bottom-left. That leads straight to its one design warning:

> “Avoid using transparent or white background for the creative, as nicknames, ad captions, and music captions may not be visible, because the text color and UI icons on the TikTok app are white.”

[TikTok Ads Manager Help Centre, Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) · accessed 5 Aug 2026

In practice: the caption and CTA block takes roughly the lower quarter of the frame, the action rail runs up the right edge, and the feed navigation sits along the top. Keep faces, text and logos out of all three, and use the overlay above to check your own file.

### Measurements of this mockup

So any page telling you “TikTok's safe zone is X%” did not get that from TikTok. Six TikTok-owned pages carry safe-zone guidance and not one of them states a number for video (checked 5 August 2026).

### See the six pages, and what each publishes

Published specs

## TikTok In-Feed ad specs

Check which table you need first. Auction and reservation In-Feed are the same placement bought two ways, and TikTok publishes different figures for each, so they are kept apart here.

### Auction In-Feed (For You)

| Field                                | Value                                                                                              | Type                  | Source                                                                                | Accessed   |
| ------------------------------------ | -------------------------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------------- | ---------- |
| Aspect ratio, vertical (recommended) | 9:16, at least 540 x 960 px                                                                        | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Aspect ratio, horizontal             | 16:9, at least 960 x 540 px                                                                        | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Aspect ratio, square                 | 1:1, at least 640 x 640 px                                                                         | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| File formats                         | .mp4, .mov, .mpeg, .3gp, .avi                                                                      | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Video duration                       | Up to 10 minutes                                                                                   | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Max file size                        | ≤ 500 MB                                                                                           | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Bitrate                              | ≥ 516 kbps                                                                                         | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Ad caption rendering                 | “Displayed in white with a uniform font that can't be customized”                                  | Design guideline      | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Ad caption restrictions              | “Does not support any clickable links, symbols (@), or hashtags”                                   | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Caption display cap                  | Maximum 4 lines                                                                                    | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Account name                         | Max 10 characters (Chinese, Japanese, Korean) or 20 characters in other languages                  | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Profile photo                        | 98 x 98 px, 1:1, .jpg/.jpeg/.png, under 50 KB                                                      | Technical requirement | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Profile photo safe zone              | Key element centred within 66 x 66 px                                                              | Design recommendation | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |
| Video safe zone                      | No numeric value published [Why](https://recruitmentads.com/free-tools/ad-mockup/tiktok#safe-zone) | Not classified        | [Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads) | 5 Aug 2026 |

Spark Ads (boosted organic posts) differ again on the same page: .mp4 or .mov, no duration restriction, and captions are extracted from the organic post, capped at 4 lines.

### Reservation In-Feed (Reach & Frequency)

| Field                     | Value                                                                                         | Type                  | Source                                                                                                        | Accessed   |
| ------------------------- | --------------------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------- | ---------- |
| File formats              | .mp4, .mov, .mpeg, .3gp (no .avi)                                                             | Technical requirement | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| Duration                  | 5–60 s, recommend 9–15 s                                                                      | Technical requirement | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| Bitrate                   | ≥ 2,500 kbps                                                                                  | Technical requirement | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| Max file size             | ≤ 500 MB                                                                                      | Technical requirement | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| Ad caption (Spark Pull)   | Max 150 characters, or blank caption                                                          | Technical requirement | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| Ad caption recommendation | “Keep the ad captions within 50 characters for CN/JP/KR or 100 characters in other languages” | Design recommendation | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |
| CTA options               | “25 CTAs in total”                                                                            | Design guideline      | [Reservation In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5 Aug 2026 |

One placement name, two sets of figures. Check how the campaign is bought before you build to either table. [Which figures differ](https://recruitmentads.com/free-tools/ad-mockup/tiktok#conflicts)

### What TikTok does not publish

TikTok gives no figure for any of these. If a spec sheet hands you one, it did not come from TikTok.

| Not published                                                                              | Pages checked                                              | Accessed   |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | ---------- |
| Any numeric safe zone for video, in pixels or percentages                                  | The six TikTok-owned pages listed in the safe-zone section | 5 Aug 2026 |
| Any statement on pillarbox, letterbox, crop or zoom behaviour                              | Help Centre, Creative Center, ad policy                    | 5 Aug 2026 |
| A canonical reference resolution against which safe zones are defined                      | All spec pages                                             | 5 Aug 2026 |
| Codec requirements (only container formats and bitrate floors are given)                   | Auction and reservation In-Feed spec pages                 | 5 Aug 2026 |
| Headline and description character limits (the format has neither field, only the caption) | Auction In-Feed spec page                                  | 5 Aug 2026 |

Which number to use

## Two TikTok figures that depend on the page you read

Both of these sit between pages the platform publishes itself. Here is the number to build to, with the sources under it.

- TikTok In-Feed specs differ by buying type.

  Match the table to how you buy. Auction In-Feed allows up to 10 minutes at a 516 kbps floor and accepts .avi; reservation requires 5 to 60 seconds at 2,500 kbps and drops .avi.

  [The sources, side by side](https://recruitmentads.com/free-tools/ad-mockup/tiktok#c7-tiktok-buying-type)

- Meta publishes two bottom reserves for Facebook Stories.

  Follow 35%. It is the figure Meta uses on every other vertical placement page.

  [The sources, side by side](https://recruitmentads.com/free-tools/ad-mockup/tiktok#c1-fb-stories-bottom)

### The sources behind each one

Source conflict

### TikTok In-Feed specs differ by buying type

Auction and reservation are different products behind the same placement name. One spec table cannot describe both.

| Source                                                                                                                                                                    | Value                                                             | Type                  | Accessed   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------- | ---------- |
| [TikTok Ads Manager Help Centre · TikTok Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads)                                             | Up to 10 minutes · ≥ 516 kbps · .mp4, .mov, .mpeg, .3gp, .avi     | Technical requirement | 5 Aug 2026 |
| [TikTok Ads Manager Help Centre · TikTok Reservation In-Feed Ads (Reach & Frequency)](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency) | 5–60 s, recommend 9–15 s · ≥ 2,500 kbps · .mp4, .mov, .mpeg, .3gp | Technical requirement | 5 Aug 2026 |

What to use

Match the table to how you buy. Auction In-Feed allows up to 10 minutes at a 516 kbps floor and accepts .avi; reservation requires 5 to 60 seconds at 2,500 kbps and drops .avi.

Last checked 5 Aug 2026

Source conflict

### Meta publishes two bottom reserves for Facebook Stories

Same guide, adjacent pages, same placement.

| Source                                                                                                              | Value        | Type                  | Accessed   |
| ------------------------------------------------------------------------------------------------------------------- | ------------ | --------------------- | ---------- |
| [Meta Ads Guide · Facebook Stories, video](https://www.facebook.com/business/ads-guide/update/video/facebook-story) | 20% (340 px) | Design recommendation | 5 Aug 2026 |
| [Meta Ads Guide · Facebook Stories, image](https://www.facebook.com/business/ads-guide/update/image/facebook-story) | 35%          | Design recommendation | 5 Aug 2026 |

### Verbatim wording from the pages

What to use

Follow 35%. It is the figure Meta uses on every other vertical placement page. Confirmed on the www. and en-gb. hosts, so it is not a locale artefact.

Last checked 5 Aug 2026

Facebook has the widest spread of any platform here. [See the Facebook page](https://recruitmentads.com/free-tools/ad-mockup/facebook#conflicts) · [All platforms on the hub](https://recruitmentads.com/free-tools/ad-mockup)

### Every source on this page

Each figure above carries its source inline. The full list, all accessed 5 August 2026:

- [TikTok Ads Manager: TikTok Auction In-Feed Ads](https://ads.tiktok.com/help/article/tiktok-auction-in-feed-ads)
- [TikTok Ads Manager: Video Ads Specifications (same content, second URL)](https://ads.tiktok.com/help/article/video-ads-specifications)
- [TikTok Ads Manager: TikTok Reservation In-Feed Ads (Reach & Frequency)](https://ads.tiktok.com/help/article/tiktok-reservation-in-feed-ads-reach-frequency)
- [TikTok Ads Manager: TikTok Reservation TopView](https://ads.tiktok.com/help/article/tiktok-reservation-topview)
- [TikTok Ads Manager: Interactive Add-On, Download Card ad specifications](https://ads.tiktok.com/help/article/tiktok-interactive-add-on-download-card-ad-specifications)
- [TikTok Ads Manager: Creative best practices](https://ads.tiktok.com/help/article/creative-best-practices)
- [TikTok Creative Center: TikTok Creative Accelerator](https://ads.tiktok.com/business/creativecenter/quicktok/online/tiktok_creative_accelerator/pc/en)
- [TikTok Ads Policy: Ad format and functionality](https://ads.tiktok.com/help/article/tiktok-ads-policy-ad-format-and-functionality)
- [Meta Ads Guide: Facebook Stories, video](https://www.facebook.com/business/ads-guide/update/video/facebook-story)
- [Meta Ads Guide: Facebook Stories, image](https://www.facebook.com/business/ads-guide/update/image/facebook-story)

Last verified 5 August 2026. Volatile figures (safe zones, character limits, TikTok's safe-zone files) are re-checked quarterly; stable ones (aspect ratios, file caps, containers) annually.

Other platforms

## Safe zones and specs for the other placements

Each page carries that platform's published specs and its safe zone, sourced and dated. Instagram is the natural next stop: its safe zone does have numbers.

### [Instagram](https://recruitmentads.com/free-tools/ad-mockup/instagram)

[Reels · Story · Feed](https://recruitmentads.com/free-tools/ad-mockup/instagram)

[3 placements in the tool](https://recruitmentads.com/free-tools/ad-mockup/instagram)

[Safe zone published](https://recruitmentads.com/free-tools/ad-mockup/instagram)

### [Facebook](https://recruitmentads.com/free-tools/ad-mockup/facebook)

[Story · Reels · Feed](https://recruitmentads.com/free-tools/ad-mockup/facebook)

[3 placements in the tool](https://recruitmentads.com/free-tools/ad-mockup/facebook)

[Two safe-zone readings published](https://recruitmentads.com/free-tools/ad-mockup/facebook)

### [LinkedIn](https://recruitmentads.com/free-tools/ad-mockup/linkedin)

[Feed](https://recruitmentads.com/free-tools/ad-mockup/linkedin)

[1 placement in the tool](https://recruitmentads.com/free-tools/ad-mockup/linkedin)

[No safe zone published](https://recruitmentads.com/free-tools/ad-mockup/linkedin)

### [YouTube](https://recruitmentads.com/free-tools/ad-mockup/youtube)

[In-Stream](https://recruitmentads.com/free-tools/ad-mockup/youtube)

[1 placement in the tool](https://recruitmentads.com/free-tools/ad-mockup/youtube)

[Safe zone published in pixels](https://recruitmentads.com/free-tools/ad-mockup/youtube)

### [Snapchat](https://recruitmentads.com/free-tools/ad-mockup/snapchat)

[Snapchat](https://recruitmentads.com/free-tools/ad-mockup/snapchat)

[1 placement in the tool](https://recruitmentads.com/free-tools/ad-mockup/snapchat)

[Figures on two pages disagree](https://recruitmentads.com/free-tools/ad-mockup/snapchat)

### [X](https://recruitmentads.com/free-tools/ad-mockup/x)

[Feed](https://recruitmentads.com/free-tools/ad-mockup/x)

[1 placement in the tool](https://recruitmentads.com/free-tools/ad-mockup/x)

[No published figure](https://recruitmentads.com/free-tools/ad-mockup/x)

FAQ

## TikTok safe-zone questions

### Does TikTok publish a safe zone?

Not as a number for video. TikTok describes safe zones across its help pages and distributes downloadable overlay files, but no TikTok-owned page states a pixel or percentage value for video. The only numeric safe zone TikTok publishes anywhere is for the profile photo: 98 x 98 px, key element centred within 66 x 66 px.

### Why does TikTok's safe zone change?

Because the interface around the video changes. TikTok's help centre says the safe zone depends on the dimension, the ad caption length and any interactive add-ons; the longer the caption, the smaller the safe zone. A fixed percentage cannot describe that, which is why TikTok ships overlay files instead of a figure.

### What does TikTok's interface cover?

Bottom-left: the nickname, the ad caption and the music caption, all in white, which is why TikTok warns against white or transparent backgrounds. An action rail runs up the right edge and the feed navigation sits along the top. The overlay in the tool draws all of it over your own file.

### Where do I get TikTok's official safe-zone files?

From TikTok's own help articles. The auction In-Feed, reservation In-Feed and TopView pages each link downloadable safe-zone files, differentiated by dimension (vertical, horizontal, square), by ad stage, and by reading direction (left-to-right and Arabic right-to-left). TikTok distributes these files instead of publishing a number.

### Does TikTok pillarbox 9:16 video?

TikTok has never said. Nothing on crop, zoom or letterbox behaviour appears in its help centre, its Creative Center or its ad policy, for any aspect ratio. Meta documents exactly what it does on taller-than-9:16 screens; TikTok does not, so treat any claim either way as unsourced.

### What size should a TikTok ad be?

TikTok's recommended format is vertical 9:16 at 540 x 960 px or larger. Square 1:1 (at least 640 x 640) and horizontal 16:9 (at least 960 x 540) are also accepted. Files: .mp4, .mov, .mpeg, .3gp or .avi, up to 500 MB, up to 10 minutes for auction In-Feed. Reservation buys differ: 5 to 60 seconds at a higher bitrate floor.

### Is this tool free?

Yes, and it is 100% private: nothing is saved or uploaded, your file is read in the browser and never leaves your device. No account, no email, no watermark, and there is no paid tier of this tool.

This is RecruitmentAds

## Paste a vacancy link. Get the finished ad set back.

We turn one vacancy URL into a complete set of hiring ads: an on-brand video plus the static sizes, cut for Meta and LinkedIn. Recruiters ship a campaign in minutes. Marketing keeps control of the brand.

- Video and static from one link
- Sized per placement, Meta and LinkedIn
- Your fonts, colours and logo, locked

[See RecruitmentAds Studio](https://recruitmentads.com/recruitment-video)[Keep using the mockup tool →](https://recruitmentads.com/free-tools/ad-mockup/tiktok#tool)

Instagram, Facebook and Meta are trademarks of Meta Platforms, Inc. TikTok is a trademark of ByteDance Ltd. LinkedIn is a trademark of LinkedIn Corporation. YouTube is a trademark of Google LLC. Snapchat is a trademark of Snap Inc. X is a trademark of X Corp. RecruitmentAds.com is not affiliated with, endorsed by or sponsored by any of these companies. The placement previews on this page are illustrative recreations built from published specifications. They are not screenshots of the apps and may differ from the current product. Specification figures are quoted from each platform’s own documentation with the date they were read.
