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.
Worked editing examples
Count first, then edit the part that does the least work.
A long destination URL still uses X's documented 23-character weight, so shortening it by hand rarely creates room. A single emoji or CJK character can use two weighted characters, while a short sentence may be the clearest place to recover space.
- If a post is over the limit because of a link, keep the useful destination and remove repeated setup around it.
- If a visual symbol adds weight, keep it only when it improves meaning rather than decoration.
- If the idea needs its evidence, use a thread or link to the source instead of making the claim vague.
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.
