Skip to content

Free tool

Caption & character counter

The caption counter shows how long your caption is on every platform at once, against each network’s real limit and by that network’s own counting rule. X weights links and emoji differently from a plain character count, so the same text can fit on one platform and be over the limit on another.

Characters
138
Words
20
Hashtags
3

Fits on each platform

  • X (Twitter)Post text · 280 max · weighted (links 23, emoji 2)142 left
  • BlueskyPost text · 300 max162 left
  • ThreadsPost text · 500 max362 left
  • PinterestPin description · 800 max662 left
  • Google Business ProfilePost description · 1,500 max1,362 left
  • InstagramCaption · 2,200 max2,062 left
  • TikTokCaption · 2,200 max2,062 left
  • LinkedInPost text · 3,000 max2,862 left
  • TelegramMessage text · 4,096 max3,958 left
  • YouTubeDescription · 5,000 max4,862 left
  • Facebook PagesPost text · 63,206 max63,068 left

How to use the caption counter

  1. Paste or type your caption. Put the draft in the box. Counting happens in your browser as you type; nothing is uploaded.
  2. Read the count for each platform. Every platform row shows the characters used, the characters left and an over-limit warning, starting with the tightest limit.
  3. Check words and hashtags. The summary shows characters, words and hashtags, so you can keep both the caption and its tag set deliberate.
  4. Trim, or write a variant. If a platform row is over, cut the text or write a shorter version for that platform instead of shrinking every version to the tightest limit.
  5. Schedule each version. SkedCast’s composer counts with the same ruler and checks each per-platform variant against that platform’s limit before the post is scheduled.

Worked examples

A link is a fixed length on X

A 60-character URL uses only 23 characters of an X post, because X counts every link as a flat 23. The counter applies that rule, so a post with two long links can fit on X even though its visible text looks too long.

Emoji and CJK characters count double on X

On X each emoji, and each Chinese, Japanese or Korean character, counts as 2. A caption made of 100 such characters uses 200 on X, while a platform that counts what you see shows 100.

One visible emoji is one character

A family emoji is several code points joined together, but the counter counts what you see: it is one character, not seven. That matters on platforms that measure visible characters.

Caption counter FAQ

What are the character limits for each social platform?
The primary caption/text limits are: X (Twitter) 280, Bluesky 300, Threads 500, Pinterest 800, Google Business Profile 1,500, Instagram 2,200, TikTok 2,200, LinkedIn 3,000, Telegram 4,096, YouTube 5,000, Facebook Pages 63,206 characters.
How does the caption counter measure length?
It counts grapheme clusters — what you see as one character is one, including multi-code-point emoji like family or flag sequences. X (Twitter) is measured by X’s own weighted scheme instead: every link counts as 23 characters, every emoji as 2, and CJK characters as 2. It also counts words and detects hashtags so you can keep both in check.
Does the counter store or send my caption anywhere?
No. Counting happens entirely in your browser as you type — nothing is uploaded, saved, or sent to a server.
How many hashtags should I use?
It varies by platform and audience, but a focused set of relevant tags usually outperforms stuffing the maximum. The counter shows your hashtag count so you can keep it deliberate rather than excessive.
Why does X count differently from the other platforms?
X uses its own weighted scheme: every link counts as 23 characters, every emoji as 2 and every Chinese, Japanese or Korean character as 2. The counter applies that rule to X and counts visible characters for the others.
Which platforms does the caption counter check?
All 11 platforms SkedCast supports: X (Twitter), LinkedIn, Instagram, Facebook Pages, TikTok, YouTube, Threads, Pinterest, Bluesky, Telegram, and Google Business Profile. Each row uses that platform’s own limit for the field a caption fills, such as the post text, the caption or the description.
What should I do when my caption is over a limit?
Shorten it, or write a separate version for that platform. A platform can reject or cut text that is over its limit, so it is better to decide what stays than to let the platform choose.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.