TikTok caption length and character counter

TikTok is one of the few platforms that says how it counts: 2,200 characters in UTF-16 encoding. This counter uses that unit, so emoji cost 2 each here exactly as they do in the caption.

Runs in your browser.

Text and files stay on your device.

Maintained by the bundle.social team, last updated . How we check the numbers

0 of 2,200 UTF-16 units, 2,200 remaining

Caption: 2,200 UTF-16 units

UTF-16 units0
Remaining2,200Limit 2,200
Hashtags0
Mentions0Limit 30
Limit used0%
Nothing to check yet

Platform limit: 2,200 UTF-16 code units (JavaScript string length), documented for the platform's API. Source: TikTok Business API: Publish a public video post, read 1 November 2026.

Limit read from the platform's documentation

TikTok states the limit in UTF-16 encoding, with at most 30 mentions. Hashtags and mentions in the caption render as plain text when published through the API.

bundle.social API limit: 2,200 characters.

Words0
Lines0
More figures
Graphemes0Characters as you see them
Code points0
UTF-16 units0
UTF-8 bytes0
Paragraphs0

How to use

  1. 01

    Keep the caption field selected

    It applies 2,200 UTF-16 units and flags more than 30 mentions. Switch to Comment for the 1,200 limit on comments and replies.
  2. 02

    Paste the caption with its hashtags

    Hashtags and mentions are counted as text. Captions published through the API also show them as plain text, without links.
  3. 03

    Check line breaks

    TikTok honours line breaks in the mobile app only when the caption is long enough to be truncated; short captions show on one line.
  4. 04

    Copy and schedule

    Copy the text when it fits. bundle.social validates the same 2,200 before publishing.

Limitations

  • The count is in UTF-16 code units because that is what TikTok documents. Most emoji are 2 units and a family emoji is 11, so emoji-heavy captions fill the limit faster than a visual count suggests.
  • The web app ignores line breaks entirely and the mobile app only shows them when the caption is long enough to truncate; this tool does not model that display.
  • The 30-mention cap is documented, but TikTok does not state a hashtag cap, so hashtags are counted without a limit.
  • Comment length was raised to 1,200 in August 2026; older guidance still says 150.

bundle.social is not affiliated with, endorsed by, or sponsored by Instagram, Facebook, Meta, X, TikTok, LinkedIn, YouTube, Threads, Bluesky, Pinterest or any other platform named here. Platform names and logos belong to their owners and are used only to describe compatibility.

FAQ

What is the TikTok caption character limit?

A TikTok caption can be 2,200 characters, counted in UTF-16 units, with at most 30 mentions. Most emoji take 2 units and a family emoji takes 11, so emoji-heavy captions fill the limit faster than a visual count suggests. Source: TikTok Business API, Publish a public video post, read 1 November 2026. bundle.social validates the same 2,200.

What is a UTF-16 unit and why does it matter here?

It is the unit JavaScript and many apps use for string length. Letters, digits and most punctuation are 1 unit; emoji and rarer symbols are 2; sequences such as flags or families are several. TikTok counts captions in this unit, and so does the counter.

Do hashtags count toward 2,200?

Yes, as ordinary text. TikTok documents no separate hashtag cap, only a cap of 30 mentions.

Why do my line breaks disappear on TikTok?

TikTok's documentation says the mobile app only renders \n when the caption is long enough to be truncated behind "more", and the web app ignores line breaks. Short captions always show as one line.

How long can a TikTok comment be?

1,200 characters through the Business API since August 2026, up from 150. bundle.social applies the same 1,200 to comments and replies.

Is the caption the same as the video title?

In TikTok's Business API the caption is the text under the video. Some third-party tools call it the title or description; the 2,200 cap applies to that single text field.

Related tools

Publish what you prepared

bundle.social schedules and publishes posts to 15 networks from one dashboard or one API. The free plan needs no card.