TikTok in-feed ad specs
Spark and Non-Spark ads appear in the same feed but do not follow the same rules. Both are kept apart here, including where the caption comes from, how long the video can be and the file limits.
Spark Ads
- Ad caption
- Taken from the organic video caption; at most four lines are shown, emoji included.
- Video format
- .mp4, .mov
- Duration
- No restriction
Turns an existing post into an ad, so the caption and profile come from that post.
Non-Spark Ads
- Vertical
- 9:16 · ≥ 540 × 960 px
- Horizontal
- 16:9 · ≥ 960 × 540 px
- Square
- 1:1 · ≥ 640 × 640 px
- Video format
- .mp4, .mov, .mpeg, .3gp, .avi
- Duration
- Up to 10 minutes
- File size
- ≤ 500 MB
- Bitrate
- ≥ 516 kbps
- Ad caption
- Shown in white with a fixed typeface; links, mentions and hashtags are not supported.
Vertical is the recommended ratio; the other two are accepted as well.
Profile photo
- Dimensions
- 98 × 98 px · 1:1
- File type
- .jpg, .jpeg, .png
- File size
- < 50 KB
- Safe zone
- The key element should stay inside the central 66 × 66 px area.
Account name
- Displayed length
- One line: 10 characters in Chinese, Japanese and Korean, 20 in other languages.
Safe zone
- Safe zone
- Published as downloadable template files
The area changes with orientation, caption length and any added formats, which is why the source ships template files instead of percentages.
Ready to build the TikTok ad?
Mecrio prepares the creative to these specs, sets the campaign up and publishes it — and does the same on the other platforms.
Mecrio is in early access right now: leave your details and we will get in touch when your turn comes.
What this page covers
- The scope is the auction in-feed ad; reserved formats have their own pages and their numbers are not mixed in here.
- The safe zone is not published as percentages here; the source offers template files and the area shifts with orientation and caption.
- Targeting, budget and campaign type rules are out of scope: this page is about creative specs only.
Tools that use these specs
About TikTok ads
What is the difference between Spark and Non-Spark?
A Spark ad runs from an existing post, so the caption and profile come from it. In a Non-Spark ad you upload the video yourself and the dimensions, duration and file limits on this page apply.
Can I use a horizontal video?
The source recommends vertical, but horizontal and square are accepted too; the table lists the minimum resolution for each.
Can I put a link or a hashtag in the caption?
Not in a Non-Spark ad: the source states the caption supports no clickable links, mentions or hashtags.
Where the numbers on this page come from
All of them from the platform's own documentation. Follow the link and read the same line yourself.
Build your first campaign today.
Connect your ad account, describe your product, build your campaign — then review it and publish from one place.
Request early access