Count your post the way X (Twitter) counts it, with double weighted CJK characters and 23 character URLs, and auto split long text into a thread.
| Platform / field | Limit | Notes |
|---|---|---|
| X (Twitter) post | 280 | Weighted, CJK and emoji count as 2 |
| X Premium long post | 25,000 | Requires a paid X Premium subscription |
| X profile bio | 160 | Includes emoji in the weighted count |
| X direct message | 10,000 | Per message |
| Instagram caption | 2,200 | Only the first 125 show before "more" |
| LinkedIn post | 3,000 | Roughly 210 characters visible before truncation |
| Meta description | ~160 | Google truncates by pixel width, not characters |
Twitter doesn't count characters one for one. Its counting rules (twitter text) assign a weight to each character based on its Unicode range:
That's why a 140 character Chinese post and a 280 character English post both fill a single tweet.
Why the numbers differ from other counters.
The counter uses the same weighting as X. CJK characters count as two and each link counts as 23 no matter how long the URL is.
Most tools count every character as one. X shortens links and weights some scripts, which this page reproduces.
Yes. The thread splitter breaks your text at word boundaries and numbers every part.