Skip to content
AdCreator

TikTok ad sizes & specs (2026)

TikTok In-Feed ads should be vertical 9:16 video: TikTok's minimum is 540 × 960 px and its best-practice guide asks for at least 720p. Files can be MP4, MOV, MPEG, 3GP or AVI, up to 500 MB and up to 10 minutes long. TikTok's own safe-zone template keeps the top 12.5%, the bottom 34%, a margin on both sides and a button column on the lower right clear of text.

Checked against TikTok's own specs on 2026-10-20. Sources at the bottom.

TikTok ad specs at a glance

In-Feed video (vertical)

9:16 · 720 × 1280 or larger

Minimum:
540 × 960
Files:
MP4, MOV, MPEG, 3GP, AVI, up to 500 MB
Length:
Up to 10 min
Text:
Ad text: keep within 100 characters (50 for Chinese, Japanese, Korean); 4 lines show before "See more". Account name: up to 20 characters (10 CJK)
Safe zone:
Per TikTok's In-Feed template on 1080 × 1920: keep text out of the top 240 px, the bottom 660 px, 120 px on each side, and a 300 px wide column on the right from y = 840 px down.
TikTok marks vertical as recommended. Bitrate at least 516 kbps. Ad text is white in a fixed font; no links, @ mentions or hashtags. 1080 × 1920 is the usual export size; TikTok itself only states the 540 × 960 minimum and "at least 720P".

In-Feed video (horizontal)

16:9 · 960 × 540 or larger

Minimum:
960 × 540
Files:
MP4, MOV, MPEG, 3GP, AVI, up to 500 MB
Length:
Up to 10 min
Supported, but TikTok recommends vertical; the safe zone depends on ratio and caption length (TikTok publishes it as downloadable files).

In-Feed video (square)

1:1 · 640 × 640 or larger

Minimum:
640 × 640
Files:
MP4, MOV, MPEG, 3GP, AVI, up to 500 MB
Length:
Up to 10 min

Spark Ads (boosted organic post)

As posted · As posted

Files:
MP4, MOV
Length:
No restriction
Text:
Caption is taken from the organic post; up to 4 lines shown, emojis included

Carousel (image)

9:16 · 720 × 1280

Files:
JPG, PNG, up to 100 KB suggested per image
Text:
One ad caption and one call-to-action for all images
2 to 35 images (2 to 20 shown). Also accepts horizontal 1200 × 628 and square 640 × 640. Music is required (MP3, at least 2 s, loops).

Profile photo

1:1 · 98 × 98

Files:
JPG, JPEG, PNG, up to 50 KB
Safe zone:
Keep the key element inside the central 66 × 66 px so it is not cropped.
Optional for non-Spark ads (a default image is used if blank).

Safe zones for vertical TikTok ads

TikTok In-Feed

top 240 px, bottom 660 px, left 120 px, right 120 px; button column 300 px from the right edge from y = 840 px down

Measured from TikTok's official In-Feed standard safe-zone template (drawn at 720 × 1280: top 160, bottom 440, sides 80, right column 720 px tall). TikTok says the safe zone also depends on ratio and ad text length, and publishes separate files for Arabic (RTL) and ads with anchors.

Check your ad

Tips for TikTok ad creative

TikTok ad size questions

What size is a TikTok ad?

Vertical 9:16 video, at least 540 × 960 px; TikTok's best practices ask for 720p or higher, and most advertisers export 1080 × 1920. Horizontal 16:9 (at least 960 × 540) and square 1:1 (at least 640 × 640) are accepted but not recommended.

How long can a TikTok ad be?

Non-Spark In-Feed auction ads can be up to 10 minutes. Reach & Frequency In-Feed ads run 5–60 seconds, with 9–15 seconds recommended. Spark Ads have no length restriction.

What is the TikTok ads safe zone?

TikTok publishes it as a downloadable template. On a 1080 × 1920 frame it leaves the top 240 px, the bottom 660 px and 120 px on each side clear, plus a 300 px wide column on the right from 840 px down for the like, comment and share buttons.

What is the maximum file size for TikTok video ads?

500 MB, in MP4, MOV, MPEG, 3GP or AVI, with a bitrate of at least 516 kbps.

Can I run image ads on TikTok?

Yes, as carousel ads: 2 to 35 JPG or PNG images (vertical 720 × 1280, horizontal 1200 × 628 or square 640 × 640) with one caption and CTA. Music is required.

Sources (checked 2026-10-20)

Other platforms

Make TikTok ads in every size

Paste your link. AdCreator makes finished ads and lays each one out again for every placement, with text inside the safe zones.