How to use the Twitter Character Counter
Type or paste your post into the box.
Watch the ring and the remaining-character count update as you type.
Check the breakdown to see how many links and emoji are affecting the total.
Trim the post until the counter is at or below zero remaining, then copy it to X.
Examples
New guide is live 👋 https://example.com/a-very-long-article-address
Weighted length 44: 19 for the text and spaces, 2 for the emoji and 23 for the link
How X counts characters
X does not simply count letters. Its counting rules give each character a weight:
| What you type | Counts as |
|---|---|
| Latin letters, numbers, punctuation and spaces | 1 each |
| Any link, however long | 23 |
| Emoji, including skin tones and combined emoji | 2 each |
| Chinese, Japanese and Korean characters | 2 each |
That is why a post can look short but still be rejected, or why a long link costs no more than a short one. Ordinary character counters, including your word processor, do not apply these rules.
The 280-character limit
Standard X posts are limited to 280 weighted characters. Subscribers on paid plans can post much longer text, but only the first 280 characters show in the timeline before "Show more", so the opening still matters. Replies and quote posts follow the same limit. Usernames at the start of a reply no longer count towards it.
For other networks such as Instagram, LinkedIn, TikTok and YouTube, use the Social Media Character Counter.
Tips for writing posts that fit
- Lead with the point. The first line is what people see in the timeline and in notifications.
- Cut filler words such as "really", "just" and "very".
- Use one link, not two. Each link uses 23 characters, and posts with fewer links often get more engagement.
- Use emoji sparingly. Each one costs two characters.
- Use numerals. "3" is shorter than "three".
- Split long ideas into a thread rather than squeezing everything into one post.
How accurate is this counter?
The counter follows X's published counting configuration for character weights, links and emoji. It recognises links that start with http://, https:// or www., and common domains such as example.com. Very unusual domain endings may not be detected as links, in which case they are counted character by character. If you are right at the limit, X's own composer has the final say.
Worked example
Take the post "Our new guide to remote work is live 🚀 https://example.com/blog/remote-work-guide-2026 #remotework".
- The text before the emoji, "Our new guide to remote work is live ", is 37 characters.
- The rocket emoji counts as 2.
- The space after it counts as 1.
- The link counts as 23, even though it is 47 characters long.
- " #remotework" counts as 12.
The total is 75 weighted characters, leaving 205 to spare. A simple character count would report 98.
Frequently asked questions
Last reviewed by the WordTools Pro team. How our tools work