TikTok Ad Specs: Video, Image and Text Sizes by Placement

TikTok ads can run in the TikTok feed, in other ByteDance apps and on partner apps, and each place has its own file rules. This guide puts TikTok's published figures in one place: ratios, sizes, length, file limits, caption and name lengths, safe zones, carousel images and the app network.

Every figure here comes from TikTok Business Help: TikTok Auction In-Feed Ads, Specifications for Carousel Ads, TikTok Ad Network ad assets, Global App Bundle image ad specifications and the other articles linked where they are used. Checked on 12 November 2026. Account setup, objectives, the Pixel and ad review are in our TikTok ads basics guide; how to run an organic or creator post as an ad is in TikTok Spark Ads, and product feeds in TikTok catalog ads. The same kind of list for Facebook and Instagram is in our Meta ad specs guide.

Where TikTok ads run

TikTok Ads Manager can place an ad in three kinds of places, and TikTok publishes separate specs for each:

  • TikTok itself: the In-Feed ad, a full-screen video (or carousel) between organic videos. The auction In-Feed specs below apply to it.
  • Global App Bundle: in TikTok's words an integrated traffic solution that places ads on ByteDance's emerging apps, such as CapCut, Fizzo, and Melolo (About Global App Bundle Placement).
  • TikTok Ad Network, formerly called Pangle: ads inside partner apps, in formats such as interstitial, rewarded, app open, native and banner.

Reservation buys (Reach & Frequency, TopView) have their own spec pages and are booked differently; this guide covers auction ads.

In-feed video specs

For a regular (non-Spark) auction In-Feed video, TikTok lists:

  • Vertical (recommended): 9:16, at least 540 x 960 pixels.
  • Horizontal: 16:9, at least 960 x 540 pixels.
  • Square: 1:1, at least 640 x 640 pixels.
  • File formats: .mp4, .mov, .mpeg, .3gp or .avi.
  • Length: up to 10 minutes.
  • File size: 500 MB or less.
  • Bitrate: 516 kbps or more.

The pixel figures are minimums, and vertical is the shape TikTok recommends.

Spark Ads: what changes

A Spark Ad uses a video that is already posted on a TikTok account, so most file rules fall away. For Spark Ads (Pull), the In-Feed article says the caption is Extracted directly from the organic video captions, up to 4 lines show, the video format is .mp4 or .mov, and video duration has No restrictions. The profile photo and name come from the posting account. Codes, authorization and the rules for creator posts are covered in our Spark Ads guide.

Caption, account name and profile photo

Ad caption. On a non-Spark ad the caption is Displayed in white with a uniform font that can't be customized, and it does not support clickable links, @ mentions or hashtags. TikTok's reservation In-Feed spec page adds that at most 4 lines show before a See more link, and suggests keeping captions within 100 characters (50 in Chinese, Japanese or Korean) so the text is not cut off. Punctuation counts as characters.

Account name. One line, up to 20 characters (10 in Chinese, Japanese or Korean). For app ads the app name is taken from the App Store or Google Play; for website ads the account name is also used as the heading of the in-app browser.

Profile photo (optional). 98 x 98 pixels, square, .jpg, .jpeg or .png, under 50 KB. Keep the logo inside the central 66 x 66 pixels so it is not cropped. If you leave it blank on a non-Spark ad, TikTok uses a default picture.

Download card. App ads get a download card that TikTok generates on its own; you do not design it.

The safe zone

TikTok's buttons, caption and account name sit on top of the video, so text and logos near the edges can be covered. Per the In-Feed article, The safe zone size is determined by the dimension (vertical, horizontal, or square), ad caption length, and any additional formats used. TikTok gives no single percentage; it publishes downloadable overlay files instead:

  • Standard (left-to-right) files for every region except the Arabic region, and Arabic (right-to-left) files for it.
  • A separate set with anchor, for videos that use anchors.

The reservation page puts it plainly: the longer the caption, the smaller the safe zone will be. It also advises against a transparent or white background, because the account name, caption and icons are white. Ad previews are not device-specific, so TikTok warns the live ad can differ slightly from the preview.

A carousel ad is a set of images played with music. For a Standard Carousel the carousel specs list:

  • Images: 2 to 35, JPG, JPEG or PNG, 100 KB or less suggested per image.
  • Resolutions: horizontal 1200 x 628, square 640 x 640, vertical 720 x 1280 pixels.
  • Music: required, at least 2 seconds, .mp3, uploads up to 10 MB; it loops.
  • Text and link: one caption, one call to action and one URL for all images.

The catalog-powered VSA Carousel shows 2 to 20 images and can send each product image to its own link (see our catalog ads guide). One trap: music from the Commercial Music Library does not play on TikTok Ad Network, so a carousel using it runs silent there. Upload your own track, or make separate ads for TikTok and the Ad Network.

TikTok Ad Network and Global App Bundle

TikTok recommends adding assets in all resolutions for the Ad Network so the system can use every format. Its asset table lists:

  • Video up to 10 minutes: 1280 x 720, 720 x 1280 or 720 x 720 pixels; .mp4, .mov, .mpeg or .avi; up to 500 MB. If you pick no thumbnail, the first frame is used.
  • Image: 1200 x 628, 640 x 640 or 720 x 1280 pixels; .jpg, .jpeg or .png; up to 100 MB.
  • Banner-only images (Ad Network exclusive): 600 x 500, 640 x 200 or 640 x 100 pixels.
  • Carousel: up to 50 images in the three image sizes, for interstitial and rewarded ads.
  • Playable: a .zip of up to 5 MB, 1280 x 720 or 720 x 1280.

For Global App Bundle image ads (shown in CapCut and Fizzo), TikTok lists 9:16 at 720 x 1280 or more, 16:9 at 1280 x 720 or more and 1:1 at 640 x 640 or more, JPG or PNG within 100 MB. App names take 4 to 40 Latin letters, brand names 2 to 20, and the description 1 to 100 Latin characters (1 to 50 Asian). Emojis are not allowed in any of them, and { } or # not in the description.

Where TikTok's pages differ

Third-party spec lists often mix auction and reservation numbers. TikTok's reservation In-Feed page (last updated July 2025) gives 5 to 60 seconds (9 to 15 recommended), a bitrate of at least 2,500 kbps and no .avi, while the auction page (June 2026) allows up to 10 minutes at 516 kbps or more. If you buy through the normal auction in Ads Manager, the auction page applies; a reservation buy follows the reservation page.

How we prepare TikTok ad files

This is our own practice, not TikTok's guidance:

  • We build one vertical 9:16 master well above the 540 x 960 minimum, and check it against the safe zone file that matches the caption length we plan to use.
  • We keep the caption short enough to stay out of See more and put the message in the video itself, since the caption cannot carry links or styling.
  • When a campaign also runs on the Ad Network or Global App Bundle, we add the 16:9 and 1:1 sizes and image versions, and use uploaded music on carousels.
  • We check each ad in TikTok's preview before launch and send the click to a fast mobile landing page.

Frequently asked questions

What size should a TikTok video ad be?

For an In-Feed auction ad, TikTok recommends vertical 9:16 at 540 x 960 pixels or more. Horizontal 16:9 (960 x 540 or more) and square 1:1 (640 x 640 or more) are also accepted.

How long can a TikTok ad be?

Non-Spark auction In-Feed videos can run up to 10 minutes; Spark Ads have no length limit beyond what the organic post allowed. Reservation In-Feed ads use 5 to 60 seconds, with 9 to 15 recommended.

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. Ad Network images can be up to 100 MB; carousel images should be 100 KB or less each.

How many characters can a TikTok ad caption have?

At most 4 lines show before a See more link. TikTok's reservation spec page suggests keeping captions within 100 characters, or 50 in Chinese, Japanese or Korean. The account name shows on one line with up to 20 characters.

Where can I get the TikTok safe zone template?

On TikTok's Auction In-Feed Ads help page, as downloadable .zip files: a standard left-to-right version, an Arabic right-to-left version, and versions with anchors for each.

For more on TikTok advertising, see our guides to ad review, the Creative Center, targeting and split testing. For vertical video specs on Snapchat, see our Snapchat ad specs guide.

Want landing pages that match your ads and load fast on mobile? See our website development service and all our services, or email [email protected].