| Format | Placement | Ratio | Resolution | Length | Text limits | File | Buy type |
|---|---|---|---|---|---|---|---|
| In-Feed video (vertical) | For You feed | 9:16 (recommended) | 540 × 960 px min; 1080 × 1920 px is best | Up to 10 min | Caption shows 4 lines; keep to 100 characters (50 CJK). No links or clickable @ or # | MP4, MOV, MPEG, 3GP, AVI; ≤500 MB; ≥516 kbps | Auction |
| In-Feed video (square) | For You feed | 1:1 | 640 × 640 px min | Up to 10 min | Same as vertical In-Feed | MP4, MOV, MPEG, 3GP, AVI; ≤500 MB | Auction |
| In-Feed video (horizontal) | For You feed | 16:9 | 960 × 540 px min | Up to 10 min | Same as vertical In-Feed | MP4, MOV, MPEG, 3GP, AVI; ≤500 MB | Auction |
| Spark Ads | For You feed, from an organic post | Same as the post | Same as the post | No limit | Caption comes from the post and can’t be edited after authorization | MP4 or MOV (existing post) | Auction |
| Display name | Shown on non-Spark ads | — | — | — | Up to 20 characters (10 CJK); 4–10 recommended; no emojis | — | All |
| Profile image | Shown on non-Spark ads | 1:1 | 98 × 98 px; key art inside the central 66 × 66 px | — | — | JPG, JPEG, PNG; under 50 KB | All |
| Ads per ad group | Ads Manager | — | — | — | Up to 50 ads (20 for TopView); ad name up to 512 characters | — | All |
| TopView | Full screen for 3 s on app open, then feed | 9:16 only | 540 × 960 px min | 5–60 s; 9–15 s recommended | Caption up to 100 characters; emojis count as 2; no { } | MP4, MOV, MPEG, 3GP; ≤500 MB; ≥2,500 kbps | Reservation |
| Reservation In-Feed (Reach & Frequency) | For You feed, fixed price and frequency cap | 9:16, 16:9, 1:1 | 540 × 960, 960 × 540, 640 × 640 px min | 5–60 s; 9–15 s recommended | Spark Pull caption up to 150 characters | MP4, MOV, MPEG, 3GP; ≤500 MB; ≥2,500 kbps | Reservation |
| Carousel (standard) | TikTok feed, Search Ads, TikTok Ad Network | 9:16, 1:1 or 1.91:1 | 720 × 1280, 640 × 640 or 1200 × 628 px | 2–35 images; looping music ≥2 s | One caption, one CTA and one URL for all images | JPG, PNG; ≤100 KB per image suggested; MP3 music ≤10 MB | Auction |
| Carousel (catalog / VSA) | TikTok feed, TikTok Ad Network | From catalog | From catalog | 2–20 images; uploaded music only | One caption and CTA; each image can link to its product | MP3 music ≤10 MB | Auction |
| Search Ads | Search results for chosen keywords | Same as In-Feed | Same as In-Feed | Same as In-Feed | Same as In-Feed | Video, carousel or catalog product | Auction |
| Image ad (Global App Bundle) | CapCut, Fizzo and TikTok Ad Network (not the TikTok feed) | 9:16, 16:9 or 1:1 | 720 × 1280, 1280 × 720 or 640 × 640 px min | — | Description 1–100 characters (1–50 CJK); no emojis, { } or # | JPG, JPEG, PNG; ≤100 MB | Auction |
| Image ad brand name | Global App Bundle | — | — | — | 2–20 Latin characters (1–10 CJK); no emojis | — | Auction |
| Image ad app name | Global App Bundle (app ads) | — | — | — | 4–40 Latin characters (2–20 CJK); no emojis | — | Auction |
| Brand Takeover | Full screen on app open | 9:16 recommended | — | Image 3 s; video 3–5 s | — | Image JPG/PNG under 50 KB; video MP4, MOV, MPEG, 3GP, AVI | Reservation |
Specs from TikTok’s Ads Help Center and trade guides as of Nov 2026. TikTok changes them often; check Ads Manager before you export.
How to use TikTok ad specs
Shoot vertical
Make 1080 × 1920 px, 9:16 video. It fills the screen and works for In-Feed, Spark, TopView and Search Ads.
Keep text in the safe zone
The caption, buttons and username cover the bottom and right side. TikTok publishes safe zone files on its In-Feed specs page.
Check the buy type
Auction formats run in Ads Manager. Reservation formats like TopView are booked at a fixed price through a TikTok sales rep.
Frequently asked questions
What size should a TikTok ad be?
1080 × 1920 px at 9:16. TikTok’s minimum is 540 × 960 px for vertical In-Feed and TopView ads.
How long can a TikTok ad be?
Non-Spark In-Feed ads can run up to 10 minutes. TopView runs 5–60 seconds, and TikTok recommends 9–15 seconds.
What is the character limit for TikTok ad text?
Keep captions to about 100 characters (50 for Chinese, Japanese or Korean). Only 4 lines show before “See more”.
Do Spark Ads have their own specs?
No. Spark Ads use the organic post as it is, with no length limit, and the caption can’t be edited.
Related free tools
Sources: TikTok Ads: Auction In-Feed ad specs · TikTok Ads: TopView ad specifications · TikTok Ads: Specifications for Carousel Ads · TikTok Ads: Global App Bundle image ad specs · Streamer Guide: TikTok ad formats and specs · Yellowhead: TikTok ad formats and specs