Skip to content

Social media character counter

Paste a caption, title or post and see its characters, hashtags and mentions on TikTok, Instagram, YouTube, X, Facebook, LinkedIn and Threads, each counted the way that app counts, then trim it to fit.

A free tool from Clyper, the AI clip maker that turns long videos into captioned vertical clips.

Get started

Type or paste it, and see how it counts on each app.

Characters
0
Words
0
Lines
0
Emoji
0
Hashtags
0
Mentions
0
Links
0
Bytes
0

Counted in your browser: what you type isn't sent anywhere.

On each app

Counted the way each app counts, against its limit.

  • TikTok caption

    0 / 2,200

    2,200 left
    • Counted in UTF-16 code units, as TikTok's posting API counts: 😀 is 2.
  • Instagram caption

    0 / 2,200

    2,200 left
    • 0 hashtags of the 5 Instagram takes.
    • Instagram doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
  • YouTube

    0 / 100

    100 left
    • 0 hashtags; past 60 on a video, YouTube ignores them all.
    • YouTube doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
  • X

    0 / 280

    280 left
    • X's count: emoji and Chinese, Japanese or Korean characters are 2 each, and a link is 23.
  • Facebook post

    0

    No limit published
    • Meta's docs give no caption limit for Facebook. Counted in UTF-16 code units: 😀 is 2.
  • LinkedIn post

    0 / 3,000

    3,000 left
    • LinkedIn doesn't say how it counts, so this counts UTF-16 code units to be safe: 😀 is 2.
  • Threads post

    0 / 500

    500 left
    • Threads counts each emoji as its UTF-8 bytes: 😀 is 4, 👍🏽 is 8.

Where each app cuts a caption off behind “more” in the feed isn't published, and it changes with the screen, so there's no number for it here. Put the words that matter in the first line.

How to count characters for each app

  1. Type or paste the text: a caption, a YouTube title or description, or a post.
  2. Say what it is where an app has more than one: a title or a description on YouTube, a post or a Premium post on X.
  3. Read each app's count against its limit, and the hashtag, mention and link checks under it.
  4. Fix what doesn't fit: Trim to fit cuts it at the end of a word for that app, Keep the first 5 takes out the hashtags past Instagram's 5, and Remove repeats takes out doubles. Then copy it.

Character limits on each app

The longest caption, title or post each app takes, and its rules for hashtags, mentions and links, from the apps' own help pages and developer docs, read on October 26, 2026:

Character and hashtag limits on TikTok, Instagram, YouTube, X, Facebook, LinkedIn and Threads, as of October 26, 2026
AppTextLimitHashtags and moreHow it counts
TikTokCaption2,200, posted through TikTok's APINo limit publishedUTF-16 code units
InstagramCaption2,200Up to 5 hashtags and 20 @ tagsNot stated
YouTubeTitle100Over 60 on a video and all are ignored; no < or >Not stated
YouTubeDescription5,000 (5,000 bytes through YouTube's API)Up to 3 show by the titleNot stated; bytes in the API
XPost280 (25,000 with Premium)No limit publishedWeighted: emoji and CJK 2, links 23
FacebookPost or reelNone publishedNo limit publishedNot stated
LinkedInPost3,000No limit publishedNot stated
ThreadsPost500 (plus a text attachment of up to 10,000)One topic tag of up to 50 characters; up to 5 linksEmoji by their UTF-8 bytes

Where the “more” cut falls in the feed isn't in any of these apps' help pages or docs, and it changes with the screen and the app, so the counter doesn't guess. Put what matters in the first line.

TikTok's number is the one TikTok publishes, for its posting API, which scheduling tools use. Meta's docs for Facebook reels give no limit for the description. And Twitch's and Kick's API docs give no maximum for a stream title, so they aren't in the counter.

How each app counts characters

One emoji you see can be several pieces underneath: 👍🏽 is a thumbs up and a skin tone, a family emoji is four people joined by three invisible joiners, and a flag is two letters. The apps count those pieces differently:

X weighs each character. Most letters, digits and punctuation count 1; emoji, however they're built, and Chinese, Japanese and Korean characters count 2; and every link counts 23, the length of the t.co link X turns it into. The exact ranges are in twitter-text, X's open-source counting code, and the counter uses them.

Threads counts each emoji as its UTF-8 bytes, Meta's docs say: 😀 is 4, 👍🏽 is 8.

TikTok's posting API counts UTF-16 code units, the units JavaScript and many apps store text in: 😀 is 2 and 👍🏽 is 4.

Instagram, YouTube, Facebook and LinkedIn don't say. For them the counter counts UTF-16 code units too, which is never fewer than the characters you see, so it errs on the long side. YouTube's API counts a description in UTF-8 bytes, where an accented letter or a Cyrillic or Arabic one is 2, and a Hindi, Chinese or Japanese character 3: the counter warns when a description is over in bytes but not in characters.

What one thing you see counts as on each app
TextYou seeUTF-16 (TikTok)XThreads
😀 an emoji1224
👍🏽 with a skin tone1428
👨‍👩‍👧‍👦 four people, three joiners111225
🇺🇸 a flag1428
日本 Japanese2242
café an accent4444
example.com/watch a link17172317

Captions and titles that get read

Open on the hook. The start of a caption is what people read before they tap “more”, so make the first line the reason to watch, and the same promise as the clip's first second. Get opening lines from the hook generator, and the formulas behind them in hooks for short videos.

Write YouTube titles for search. A Short's title is what YouTube matches to searches: the words people search first, then why to watch, well under 100 characters. More in YouTube Shorts SEO.

A few hashtags that say what it's about. Instagram takes 5, YouTube shows up to 3 by the title, and Threads makes one the post's topic, so specific ones do more than a long list of broad ones. On Instagram, see how the Reels algorithm reads captions and hashtags.

One clip, a caption for each app. A 2,200-character TikTok caption won't fit X's 280 or a YouTube title's 100. Write the short version first and add to it for the apps that take more: the rest of what changes between apps is in how to cross-post short videos.

Put the words on the video too. A caption under the clip isn't the same as captions on it: those carry what's said to people watching without sound. Keep on-screen text clear of the apps' buttons with the safe zone checker, or let Clyper add animated captions to every clip.

Questions

What is the character limit for an Instagram caption?

2,200 characters, with up to 5 hashtags: Instagram's Help Center says you can use up to 5 on a post. Meta's API docs also allow up to 20 @ tags in a caption. Meta doesn't say how it counts an emoji, so the counter counts most as 2, to be safe.

How long can a TikTok caption be?

TikTok's developer docs give 2,200 UTF-16 code units for a caption posted through its Content Posting API, the way scheduling tools post, so most emoji count 2. TikTok publishes no hashtag limit. The counter checks a caption against those 2,200.

What is the YouTube title character limit?

100 characters, for Shorts and every other video, and a description can run to 5,000. Neither can contain < or >. Hashtags can go in either: up to 3 show by the title, and with more than 60 on a video, YouTube ignores them all.

How does X count characters?

Up to 280 a post, weighted: most letters, digits and punctuation count 1; emoji and Chinese, Japanese and Korean characters count 2; and every link counts 23, however long it is. X Premium allows posts of up to 25,000. The counter uses the weights from X's own open-source code.

Do emojis count as 2 characters?

It depends on the app. On X, every emoji is 2. In UTF-16 code units, which TikTok's API counts, 😀 is 2 but 👍🏽 is 4 and a family emoji 11. Threads counts an emoji's UTF-8 bytes, so 😀 is 4. The counter shows each app's count side by side.

How many hashtags can I use on Instagram, TikTok and YouTube?

Instagram: up to 5 on a post. YouTube: no more than 60, past which it ignores them all, and only up to 3 show by the title. Threads: one topic tag a post. TikTok and X publish no limit, and YouTube's advice is not to add too many.

Is the character counter free?

Yes, with nothing to sign up for. It counts in your browser, so what you type isn't sent anywhere.

Sources

From the apps' own help pages and developer docs, read on October 26, 2026. The apps change their limits from time to time, and some differ by account.

Clips to go with the caption

Paste a YouTube link and Clyper finds the best moments and makes up to 30 vertical clips, each captioned word by word in one of 5 styles. On Pro, every clip opens with a hook headline.

or upload a video

See plans and pricing

Guides

More free tools