How to use
- Type or paste your tweet into the box.
- Watch the weighted character count update live out of 280, with every URL counted as 23.
- Check the remaining count, plain characters, words and lines while you edit.
- Trim your text until the remaining count is no longer red, then post it on X.
Frequently asked questions
Why does a link count as 23 characters?
X automatically wraps every URL with its t.co link shortener, so any link always counts as 23 characters no matter how long the real URL is. This tweet character counter matches that rule so your live total is accurate.
Why do some characters count as 2?
X uses a weighted length: standard Latin characters count as 1, while CJK (Chinese, Japanese, Korean), emoji and most other non-Latin characters count as 2. That is exactly how X decides whether a tweet fits in 280 characters.
Is my text uploaded anywhere?
No. All counting happens locally in your browser, so your tweet text never leaves your device and nothing is uploaded to any server.
What is the character limit for a tweet?
The standard X (Twitter) post limit is 280 weighted characters. This counter shows your weighted total live out of 280 and highlights the remaining count in red as soon as you go over.
What is the difference between weighted count and plain characters?
The weighted count follows X's rules (URLs as 23, CJK and non-Latin as 2), which decides if your tweet fits. The plain character count is the raw number of characters. This tool shows both, plus word and line counts.
Does it work for emoji and other languages?
Yes. Emoji and non-Latin scripts are counted at weight 2 just like on X, so a tweet full of emoji or Chinese, Japanese or Korean text is measured correctly against the 280 limit.
About this tool
Free X / Twitter character counter that counts tweets the way X does: URLs count as 23, CJK counts as 2, live out of 280. Runs 100% in your browser, nothing uploaded.