TikTok image & ad sizes

Social Medium confidence — verified against reputable sources. Verified 2026-10

Drop a creative or type a size — see every placement it fits

Nothing is uploaded or saved — the check runs entirely in your browser.

Size map

Every frame is drawn to the same scale · largest 1080×1920

Numbers match the rows of the size table

No fixed pixel size Playable Ad (HTML5 ZIP)

All TikTok sizes

Placement Size (px) Ratio Max weight Formats Video Text limits Confidence Details
1:1 10 MB JPGPNG — — Lower confidence — changes frequently, verify before launch

Notes & best practice

Displayed as a circle at approximately 200x200 px.

Upload 720x720 px or larger (up to 1000x1000 px) for high-resolution displays.

This is the organic profile avatar.

The paid ad-unit profile thumbnail has different, stricter specifications.

The display size and 10 MB cap come from third-party guides, not an official TikTok page.

Full specification

Size (px)
Ratio
1:1
Max weight
10 MB
Formats
JPG, PNG

Lower confidence — changes frequently, verify before launch Source: socialsizes.io (opens in a new tab)

1:1 50 KB JPGJPEGPNG — — High confidence — confirmed in the official documentation

Notes & best practice

Optional profile or brand thumbnail shown on the ad.

File weight must be under 50 KB.

Keep important elements within the center 66x66 px safe zone to avoid cropping from the circular mask.

Full specification

Size (px)
Ratio
1:1
Max weight
50 KB
Formats
JPG, JPEG, PNG

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

9:16 500 MB — MP4MOVMPEG+2 Up to 10 min 2 Medium confidence — verified against reputable sources

Notes & best practice

Minimum resolution is 540x960 px (9:16), with 1080x1920 px recommended.

Bitrate must be 516 kbps or higher.

Maximum file size is 500 MB.

Supported formats are MP4, MOV, MPEG, 3GP, and AVI.

Vertical 9:16 full-screen is the recommended placement.

Keep key content and text inside the safe zone — the platform UI overlaps the top and bottom of full-screen 9:16 creatives.

Full specification

Size (px)
Ratio
9:16
Max weight
500 MB
Formats · Video
MP4, MOV, MPEG, 3GP, AVI
Max duration
Up to 10 min (auction); 5-60s recommended, 9-15s ideal
Max video
500 MB

Text limits

  • Advertiser name20charsother languages
  • Advertiser name10charsCN/JP/KR

Ad caption (non-CJK): keep <=100 chars to avoid 'See more' truncation; max 4 lines displayed. Display/brand name: max 20 chars (other languages) / 10 chars (CN/JP/KR). No clickable links, @, or # in non-Spark caption.

Medium confidence — verified against reputable sources Source: ads.tiktok.com (opens in a new tab)

1:1 500 MB — MP4MOVMPEG+2 Up to 10 min — High confidence — confirmed in the official documentation

Notes & best practice

Square 1:1 format is supported but not recommended.

Minimum resolution is 640x640 px.

Bitrate must be 516 kbps or higher.

File formats and weight limits are the same as vertical video.

Full specification

Size (px)
Ratio
1:1
Max weight
500 MB
Formats · Video
MP4, MOV, MPEG, 3GP, AVI
Max duration
Up to 10 min (auction); 5-60s recommended
Max video
500 MB

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

16:9 500 MB — MP4MOVMPEG+2 Up to 10 min — High confidence — confirmed in the official documentation

Notes & best practice

Horizontal 16:9 format is supported but not recommended for the vertical For You feed.

Minimum resolution is 960x540 px.

Bitrate must be 516 kbps or higher.

Full specification

Size (px)
Ratio
16:9
Max weight
500 MB
Formats · Video
MP4, MOV, MPEG, 3GP, AVI
Max duration
Up to 10 min (auction); 5-60s recommended
Max video
500 MB

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

6. In-Feed Single Image Ad

Vertical / Portrait
9:16 100 MB JPGJPEGPNG — 3 High confidence — confirmed in the official documentation

Notes & best practice

Image ads are available only in select markets and placements, such as Pangle and Global App Bundle.

Minimum resolutions are 720x1280 px for vertical 9:16 (recommended), 1280x720 px for horizontal 16:9, and 640x640 px for square 1:1.

Maximum file size is 100 MB in JPG, JPEG, or PNG format.

Keep key content and text inside the safe zone — the platform UI overlaps the top and bottom of full-screen 9:16 creatives.

Full specification

Size (px)
Ratio
9:16
Max weight
100 MB
Formats
JPG, JPEG, PNG

Text limits

  • Advertiser name20charsLatin script
  • Advertiser name10charsAsian scripts
  • App name40charsLatin script
  • App name20charsAsian scripts
  • Description100charsLatin script
  • Description50charsAsian scripts

Brand name 2-20 Latin / 1-10 Asian chars; app name 4-40 Latin / 2-20 Asian chars; ad description 1-100 Latin / 1-50 Asian chars. No emojis or { } # special characters.

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

6:5 100 MB JPGJPEGPNG — — High confidence — confirmed in the official documentation

Notes & best practice

Banner image for TikTok Ad Network (formerly Pangle), the network of partner apps where TikTok places ads.

This size is used only for banner ads there.

TikTok's API guide says single image ads at this size are allowlist-only, so check access with your TikTok representative.

Full specification

Size (px)
Ratio
6:5
Max weight
100 MB
Formats
JPG, JPEG, PNG

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

16:5 100 MB JPGJPEGPNG — — High confidence — confirmed in the official documentation

Notes & best practice

Banner image for TikTok Ad Network (formerly Pangle), the network of partner apps where TikTok places ads.

This size is used only for banner ads there.

TikTok's API guide says single image ads at this size are allowlist-only, so check access with your TikTok representative.

Full specification

Size (px)
Ratio
16:5
Max weight
100 MB
Formats
JPG, JPEG, PNG

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

32:5 100 MB JPGJPEGPNG — — High confidence — confirmed in the official documentation

Notes & best practice

Banner image for TikTok Ad Network (formerly Pangle), the network of partner apps where TikTok places ads.

This size is used only for banner ads there.

TikTok's API guide says single image ads at this size are allowlist-only, so check access with your TikTok representative.

Full specification

Size (px)
Ratio
32:5
Max weight
100 MB
Formats
JPG, JPEG, PNG

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

Document / file 9:16 or 16:9 5 MB ZIP — — High confidence — confirmed in the official documentation

Notes & best practice

Interactive HTML5 app demo for app-install ads in the TikTok feed (upgraded Smart+ campaigns only) and in TikTok Ad Network interstitial and rewarded ads.

Upload a ZIP under 5 MB with index.html and a config.json that sets portrait, landscape or both; mraid.js, external loading, JS redirects and HTTP requests are not allowed.

Width and height are 0 because the build must fit several device types; the Ad Network spec lists 1280x720 and 720x1280.

Each ad also needs at least one video, image or carousel asset.

This format has no fixed pixel size — the specs below are what matter.

Full specification

Format
Document / file
Ratio
9:16 or 16:9
Max weight
5 MB
Formats
ZIP (HTML5)

High confidence — confirmed in the official documentation Source: ads.tiktok.com (opens in a new tab)

9:16 100 KB per image JPGJPEGPNG — High confidence — confirmed in the official documentation
9:16 500 MB — MP4MOVMPEG+1 5-60s, recommend 9-15s 2 Medium confidence — verified against reputable sources

Notes & best practice

Premium full-screen takeover shown when the app opens.

Vertical 9:16 only, with a minimum resolution of 540x960 px (1080x1920 px recommended).

Requires a bitrate of 2,500 kbps or higher.

Maximum file size is 500 MB in MP4, MOV, MPEG, or 3GP format.

Full specification

Size (px)
Ratio
9:16
Max weight
500 MB
Formats · Video
MP4, MOV, MPEG, 3GP
Max duration
5-60s, recommend 9-15s
Max video
500 MB

Text limits

  • Caption100charsmax
  • Advertiser name20charsother languages
  • Advertiser name10charsCN/JP/KR

Ad caption max 100 chars (keep <=100 (other) / <=50 (CN/JP/KR) to avoid 'See more', 4-line display cap); account/brand name max 20 chars (other) / 10 chars (CN/JP/KR)

Medium confidence — verified against reputable sources Source: ads.tiktok.com (opens in a new tab)

9:16 500 MB — MP4MOVMPEG+1 5-60s, recommend 9-15s 2 Medium confidence — verified against reputable sources

Notes & best practice

Reservation buy of in-feed.

Minimum resolution is 540x960 px (9:16), 16:9 (>=960x540), or 1:1 (>=640x640).

Bitrate must be >=2,500 kbps, which is stricter than the auction in-feed limit of 516 kbps.

Maximum file size is 500 MB.

For Spark Ads captions, TikTok's reservation spec gives no limit in one section and a 150-character maximum in another; the stricter 150 is shown here.

Keep key content and text inside the safe zone — the platform UI overlaps the top and bottom of full-screen 9:16 creatives.

Full specification

Size (px)
Ratio
9:16
Max weight
500 MB
Formats · Video
MP4, MOV, MPEG, 3GP
Max duration
5-60s, recommend 9-15s
Max video
500 MB

Text limits

  • Caption150charsmax, Spark Ads
  • Advertiser name20charsother languages
  • Advertiser name10charsCN/JP/KR

Spark Ads Pull caption max 150 chars; suggested <=100 chars (other) / 50 chars (CN/JP/KR); account name max 20 chars (other) / 10 chars (CN/JP/KR)

Medium confidence — verified against reputable sources Source: ads.tiktok.com (opens in a new tab)

2:3 — JPGPNG — 4 Medium confidence — verified against reputable sources

Notes & best practice

Media card image for Streaming Ads, a catalog-based in-feed format for streaming service advertisers.

Minimum resolution is 500x750 px (2:3).

Requires a direct image download link.

The official doc states no file weight limit and does not name an image format (JPG/PNG is not confirmed).

Companion video follows standard in-feed video guidelines.

The catalog requires at least 5 assets, though 10 or more are recommended.

Full specification

Size (px)
Ratio
2:3
Max weight
Not specified
Formats
JPG, PNG

Text limits

  • Title35chars
  • Caption35chars
  • Primary text24chars
  • Description22chars

Medium confidence — verified against reputable sources Source: ads.tiktok.com (opens in a new tab)

15. Spark Ad (boosted organic post)

Video No separate upload: built from existing assets
9:16 — — MP4MOV Up to 10 minutes Medium confidence — verified against reputable sources

Notes & best practice

Spark Ads promote an existing organic TikTok post.

The creative inherits the original video's format, duration, and caption.

Formats must be .mp4 or .mov.

TikTok's ad specs list no duration limit for Spark Ads, but its About Spark Ads page says sparked videos can be at most 10 minutes long.

Dimensions follow native organic 9:16.

Captions have a 4-line display limit.

Full specification

Size (px)
Ratio
9:16
Max weight
Inherits organic post limits
Formats · Video
MP4, MOV
Max duration
Up to 10 minutes
Max video
Inherits organic post limits

Text limits

Caption inherited from the organic post; max 4 lines displayed including emojis

Medium confidence — verified against reputable sources Source: ads.tiktok.com (opens in a new tab)

High confidence — confirmed in the official documentation Medium confidence — verified against reputable sources Lower confidence — changes frequently, verify before launch shortened, full wording in the row details reference size, not a separate upload: the checker, kit and size map skip it

Minimum creative kit

Layouts: 8 · placements covered: 11 of 14

Layout Master size Export sizes Max weight Formats Covers
9:16Video 500 MB MP4MOVMPEG3GP In-Feed Video Ad - Vertical (recommended)TopView Ad (reservation, first-impression takeover)Reservation / Reach & Frequency In-Feed Video
9:16Image 100 KB per image JPGPNG In-Feed Single Image AdCarousel Ad - Image Card
6:5Image 100 MB JPGPNG TikTok Ad Network Banner (600x500)
16:5Image 100 MB JPGPNG TikTok Ad Network Banner (640x200)
32:5Image 100 MB JPGPNG TikTok Ad Network Banner (640x100)
2:3Image — JPGPNG Streaming Ads - Media Card Image
1:1Video 500 MB MP4MOVMPEG3GPAVI In-Feed Video Ad - Square
16:9Video 500 MB MP4MOVMPEG3GPAVI In-Feed Video Ad - Horizontal/Landscape

Not in the kit (avatars and formats without a pixel size): Profile Picture / Avatar (organic account), In-Feed Ad Profile Photo (ad unit thumbnail), Playable Ad (HTML5 ZIP)

Text limits

Placements with limits: 5 of 14 · characters unless noted

Placement CaptionAdvertiser nameDescriptionApp nameTitlePrimary text
In-Feed Video Ad - Vertical (recommended) 100recommended, other languages 20other languages10CN/JP/KR — — — —
In-Feed Single Image Ad — 20Latin script10Asian scripts 100Latin script50Asian scripts 40Latin script20Asian scripts — —
Carousel Ad - Image Card Standard carousel: one shared ad caption + one CTA + one URL for all cards. VSA carousel: one caption/CTA but each product image can link to a unique product URL.
TopView Ad (reservation, first-impression takeover) 100max50recommended, CN/JP/KR 20other languages10CN/JP/KR — — — —
Reservation / Reach & Frequency In-Feed Video 150max, Spark Ads100recommended, other languages50recommended, CN/JP/KR 20other languages10CN/JP/KR — — — —
Streaming Ads - Media Card Image 35 — 22 — 35 24

Video specs

Placements: 5 of 14

Placement Size (px) Formats Max duration Max video
In-Feed Video Ad - Vertical (recommended) 1080×1920 MP4, MOV, MPEG, 3GP, AVI Up to 10 min (auction); 5-60s recommended, 9-15s ideal 500 MB
In-Feed Video Ad - Square 640×640 MP4, MOV, MPEG, 3GP, AVI Up to 10 min (auction); 5-60s recommended 500 MB
In-Feed Video Ad - Horizontal/Landscape 960×540 MP4, MOV, MPEG, 3GP, AVI Up to 10 min (auction); 5-60s recommended 500 MB
TopView Ad (reservation, first-impression takeover) 1080×1920 MP4, MOV, MPEG, 3GP 5-60s, recommend 9-15s 500 MB
Reservation / Reach & Frequency In-Feed Video 1080×1920 MP4, MOV, MPEG, 3GP 5-60s, recommend 9-15s 500 MB

Same shape on other platforms

Reuse a master layout where the ratio matches

Compare TikTok with other platforms

Browse other platforms

Geo Glossary Compare