TwitFlow iconTwitFlow
--
Free Tool · No Sign-up

Tweet Character Counter

Live X/Twitter character count that respects the rules: URLs = 23, emojis & CJKemojis & CJK weighted, automatic thread splitter, hook detection, and a readability score.

By Pixie Wong·Reviewed June 30, 2026·For X / Twitter creators & indie hackers
0
0/ 280

280 chars remaining

Counted it. Now write a better one.

Paste your draft into TwitFlow and get 5 AI-improved versions in 30 seconds. No sign-up, no Twitter account needed.

How X counts characters (and why most counters get it wrong)

X (formerly Twitter) uses a weighted character system that most online counters ignore. The official twitter-text library treats four categories differently:

  • Latin letters, digits, and ASCII punctuation weigh 1 each.
  • CJK characters (Chinese, Japanese kana, Korean hangul) weigh 2 each, because they convey more information per glyph.
  • Emoji weigh 2 each.
  • URLs weigh a flat 23 each - X shortens every link through t.co, and the shortener output length is what gets charged to your character budget. So a 200-character link still only costs you 23.

That last rule is the one most counters break. They count every letter of a URL, which means pasting a long link inflates the number and your draft silently gets cut off when you paste it into X. This counter applies the same rules X does, so what you see is what you get.

The “fold”: why your first 100 characters decide everything

In the X timeline, only the first ~100 characters of a tweet are visible before the Show more cutoff. That means your first line is not just the beginning of your post - it is the only part most people will ever see.

Our hook detector looks at that fold for six high-signal cues: questions, numbers, W-words (why / how / what), polarising language (never / always / nobody), first-person voice, and emoji. Each cue adds weight to your hook score. A score of 75+ is a strong opener; below 50 means you probably buried the lede.

When to split a thread

Threads work best when each tweet stands on its own and pulls the reader into the next. Use the thread preview above to check:

  • Each tweet should be < 270 characters - leaves room for the 1/ prefix and any trailing reply/quote markers.
  • First tweet is the hook - treat it like a single tweet, not a table of contents.
  • Each tweet should make a complete point - readers who only see one piece (in a repost or quote) should still get value.

Editorial Note

Reviewed by Pixie Wong

TwitFlow is built for founders, creators, operators, and indie hackers who want a lighter writing workflow for X/Twitter. Our guides are written by humans, updated regularly, and grounded in product usage, practical examples, and sourced claims.

This character counter applies X's official weighting rules (URLs = 23, emoji & CJK weighted) as documented in Twitter's open-source twitter-text library. The hook detector uses simple cue-matching and is a heuristic, not a guarantee of engagement. Read the breakdown above for the methodology.

Last reviewed: June 30, 2026. For corrections, feedback, or partnerships, contact hello@twitflow.app.

Pixie Wong leads editorial strategy at TwitFlow, focusing on practical writing workflows for X/Twitter creators. She reviews and updates guides with product-backed examples so readers can apply each framework quickly.