Ad specs / TikTok
TikTok in-feed video ad size
A TikTok in-feed video ad is 9:16 at a minimum of 540 × 960 pixels, up to 10 minutes and 500 MB. TikTok's auction in-feed page gives minimums only; its standard safe-zone template, drawn on a 720 × 1280 frame, clears the top 12.5%, the bottom 34.4%, 11.1% of each side and the bottom 56.25% of the right-hand 27.8%.
| Scope | Auction in-feed ads. Reservation in-feed ads differ (5–60 seconds, at least 2,500 kbps) |
|---|---|
| File type | .mp4, .mov, .mpeg, .3gp or .avi |
| Minimum resolution | 540 × 960 pixels |
| Safe-zone template frame | 720 × 1280 pixels — the frame TikTok's standard template is drawn on; the auction in-feed page itself gives minimums only |
| At 1080 × 1920 | The template's zones are 240 px top, 660 px bottom and 120 px each side, with the bottom-right block 300 px wide and 1080 px tall |
| Aspect ratio | 9:16 (recommended); 16:9 at 960 × 540 or more and 1:1 at 640 × 640 or more also accepted |
| Video duration | Up to 10 minutes |
| Maximum file size | 500 MB |
| Minimum bitrate | 516 kbps |
| Safe zone | TikTok says it is determined by the dimension (vertical, horizontal, or square), ad caption length, and any additional formats used, and offers four template downloads: standard and with-anchor, each left-to-right and Arabic. The frame shows the standard one |
| Ad caption | White, in a uniform font that can't be customized; no clickable links, @ mentions or hashtags |
| Account name | One line: up to 10 characters in Chinese, Japanese or Korean, 20 in other languages |
| Profile photo | 98 × 98 pixels, JPG or PNG, under 50 KB; keep the key element inside the central 66 × 66 |
| Spark Ads | The in-feed page says .mp4 or .mov, captions shown up to 4 lines, emoji included; TikTok's Spark Ads page says no restrictions on duration and, further down, a 10-minute maximum on videos that can be sparked |
Download as a template: a transparent PNG or SVG for your editor.
What the other guides get wrong
The pixel figures guides print disagree with each other, and the frame explains why. 160 px top and 80 px sides match TikTok's standard template, drawn on 720 × 1280 — at 1080 × 1920 the same template is 240 and 120 px. 60 px sides match TikTok's with-anchor template, drawn on 540 × 960: the same 11.1% of the width. 150 px, 960 × 1330 and 880 × 1440 match no TikTok file. A pixel count without its frame is only true at one size.
Source: TikTok Ads Manager help — TikTok Auction In-Feed Ads, as of ; the safe zone from TikTok's standard in-feed safe-zone template (the In-Feed Standard download on its Auction In-Feed page), as of . Platforms revise specs without notice; check the source before you build a template on it.
Related reading
Check a file against this size in the free ad size checker, and see what TikTok’s buttons and captions cover in the safe zone checker. Terrads composes each placement for its own frame, instead of cropping one master down to it.