Tweet Character Counter
Count characters against the 280-character X/Twitter limit.
Was this tool helpful?
Thanks for the feedback!
Tweet Character Counter checks a draft post against X's 280-character limit for standard accounts. It shows how many characters you've used, how many remain, and roughly how many posts a longer text would need if you turned it into a thread.
What the three counters mean
Paste or type your draft and press Count. The result line reads, for example, 111 / 280 characters, and adds "over by" with the excess when you pass the limit. Below it:
- Used is the length of the text, including spaces, line breaks and every character of any links.
- Remaining is 280 minus the used count, and goes negative when you're over.
- Tweets needed is the length divided by 280, rounded up.
Where X counts differently
The counter measures raw text length. X applies its own weighting, which gives different totals in three common situations.
Links always count as 23
X shortens every link through its t.co service, and a URL counts as 23 characters however long it is. Take this draft:
New post: 10 budgeting tips for your first salary https://example.com/blog/budgeting-tips-for-first-salary-2026
The counter shows 111, because the text before the link is 50 characters and the link is 61. X counts it as 50 + 23 = 73. With long links, you have more room than the counter suggests.
Emoji
X counts an emoji as 2 characters. Simple emojis like 😊 also come out as 2 here, but emojis built from several joined parts are counted by their parts: the family emoji 👨👩👧 counts as 8 on this page and as 2 on X.
Chinese, Japanese and Korean
X counts each of these characters as 2, while this counter treats them as 1, so a post in those scripts may be over the limit even when the counter says it fits. Hindi and other Indian scripts count as 1 per character in both.
Trimming a post without losing the point
- Cut filler openings like "Just wanted to share that…" and start with the news.
- Use numerals ("10 tips", not "ten tips") and drop words like "very" and "really".
- Move hashtags into a reply or use just one relevant tag.
- Put long explanations in a thread or a linked article rather than squeezing every detail into one post.
Planning a thread
"Tweets needed" is a rough minimum based on splitting every 280 characters, which would cut words in half. Real threads need a little more space, for numbering like "1/4", for ending each post at a natural break, and for any link in the final post. If the counter says 3, plan for 3 or 4. X Premium subscribers can publish much longer posts, up to 25,000 characters, but most people see only the opening in their timeline, so the first 280 characters still matter.
The same limits apply to Threads and Bluesky with different numbers (500 and 300 characters respectively), and the Character Counter helps with those. Once your text fits, the Hashtag Generator can suggest a relevant tag.