How the count works
X does not count every visible character equally.
X documents a standard 280-character limit and a weighted counting system. Most Latin characters count as one. Emoji, CJK characters, and many other Unicode characters count as two. Valid links count as 23 characters because X wraps them with its t.co shortener.
This counter normalises text before measuring it, recognises browser-visible emoji clusters, and applies the documented link weight. X recommends its open-source twitter-text library as the definitive implementation for API integrations.
Read X's character-counting documentationUse the space well
Length is a constraint, not a quality score.
A post that fits can still be unclear. Once the count is valid, check whether the opening states the point, the middle supports it, and the ending earns its place.
- Keep one main idea in a standard-length post.
- Preserve the evidence or context the claim needs.
- Remove repeated setup before cutting the useful detail.
- Use a thread or linked source when the idea needs more room.
Common questions
X character counter FAQ
- What is the standard X post character limit?
- X documents a standard limit of 280 weighted characters. Some account features support longer posts, but this tool checks the widely available standard format.
- Why does a long URL count as only 23?
- X wraps valid URLs with its t.co shortener and documents a fixed 23-character weight, regardless of the original link length.
- Is the counter exact for every possible Unicode sequence?
- It follows X's published weighting ranges, URL rule, normalisation guidance, and emoji graphemes. For software posting through the X API, use X's recommended twitter-text library as the final validator.
