TikTok ad specs

Size, length, text and file rules for every format.

Quick answer

Use 9:16 vertical video at 540 × 960 px or larger. In-Feed ads take MP4, MOV, MPEG, 3GP or AVI up to 500 MB and up to 10 minutes.

16 of 16
FormatPlacementRatioResolutionLengthText limitsFileBuy type
In-Feed video (vertical)For You feed9:16 (recommended)540 × 960 px min; 1080 × 1920 px is bestUp to 10 minCaption shows 4 lines; keep to 100 characters (50 CJK). No links or clickable @ or #MP4, MOV, MPEG, 3GP, AVI; ≤500 MB; ≥516 kbpsAuction
In-Feed video (square)For You feed1:1640 × 640 px minUp to 10 minSame as vertical In-FeedMP4, MOV, MPEG, 3GP, AVI; ≤500 MBAuction
In-Feed video (horizontal)For You feed16:9960 × 540 px minUp to 10 minSame as vertical In-FeedMP4, MOV, MPEG, 3GP, AVI; ≤500 MBAuction
Spark AdsFor You feed, from an organic postSame as the postSame as the postNo limitCaption comes from the post and can’t be edited after authorizationMP4 or MOV (existing post)Auction
Display nameShown on non-Spark ads———Up to 20 characters (10 CJK); 4–10 recommended; no emojis—All
Profile imageShown on non-Spark ads1:198 × 98 px; key art inside the central 66 × 66 px——JPG, JPEG, PNG; under 50 KBAll
Ads per ad groupAds Manager———Up to 50 ads (20 for TopView); ad name up to 512 characters—All
TopViewFull screen for 3 s on app open, then feed9:16 only540 × 960 px min5–60 s; 9–15 s recommendedCaption up to 100 characters; emojis count as 2; no { }MP4, MOV, MPEG, 3GP; ≤500 MB; ≥2,500 kbpsReservation
Reservation In-Feed (Reach & Frequency)For You feed, fixed price and frequency cap9:16, 16:9, 1:1540 × 960, 960 × 540, 640 × 640 px min5–60 s; 9–15 s recommendedSpark Pull caption up to 150 charactersMP4, MOV, MPEG, 3GP; ≤500 MB; ≥2,500 kbpsReservation
Carousel (standard)TikTok feed, Search Ads, TikTok Ad Network9:16, 1:1 or 1.91:1720 × 1280, 640 × 640 or 1200 × 628 px2–35 images; looping music ≥2 sOne caption, one CTA and one URL for all imagesJPG, PNG; ≤100 KB per image suggested; MP3 music ≤10 MBAuction
Carousel (catalog / VSA)TikTok feed, TikTok Ad NetworkFrom catalogFrom catalog2–20 images; uploaded music onlyOne caption and CTA; each image can link to its productMP3 music ≤10 MBAuction
Search AdsSearch results for chosen keywordsSame as In-FeedSame as In-FeedSame as In-FeedSame as In-FeedVideo, carousel or catalog productAuction
Image ad (Global App Bundle)CapCut, Fizzo and TikTok Ad Network (not the TikTok feed)9:16, 16:9 or 1:1720 × 1280, 1280 × 720 or 640 × 640 px min—Description 1–100 characters (1–50 CJK); no emojis, { } or #JPG, JPEG, PNG; ≤100 MBAuction
Image ad brand nameGlobal App Bundle———2–20 Latin characters (1–10 CJK); no emojis—Auction
Image ad app nameGlobal App Bundle (app ads)———4–40 Latin characters (2–20 CJK); no emojis—Auction
Brand TakeoverFull screen on app open9:16 recommended—Image 3 s; video 3–5 s—Image JPG/PNG under 50 KB; video MP4, MOV, MPEG, 3GP, AVIReservation

Specs from TikTok’s Ads Help Center and trade guides as of Nov 2026. TikTok changes them often; check Ads Manager before you export.

Grow faster with Deviantly TrendsSee the sounds, hashtags and videos rising in your niche before everyone else.Start 7-day free trial

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.