- Tools
- Twitter/X character counter
Twitter/X character counter
Live tweet length checker using Twitter/X's weighted-character rules. URLs count as 23, emoji and CJK as 2. Free, no signup, runs entirely in your browser.
280
0 / 280· 280 left
Weighted
0
Characters
0
Words
0
Lines
0
URLs
0
# / @
0 / 0
Frequently asked questions
How X actually counts characters, and why the number you see here sometimes differs from what you'd expect.
X uses weighted characters, not raw characters. Most Latin letters, digits, and basic punctuation count as 1. Codepoints outside that range, like most emoji, CJK (Chinese, Japanese, Korean), Arabic, and Hebrew, count as 2. That means a 140-character Japanese tweet uses the same room as a 280-character English one. The weighted total is what's compared against the 280 limit, and it's the same algorithm X publishes as twitter-text v3.
Free accounts get 280 weighted characters per post. X Premium subscribers can post up to 25,000 characters in a single long post (formerly called Notes or Articles). Toggle the account-type pills above to switch between the two limits.
Every link you post is wrapped in X's t.co shortener. Whether your original URL is 5 characters or 500, the counter charges you the t.co length, currently 23. That means there's no benefit to using a third-party shortener like bit.ly inside a tweet.
Three usual culprits, all of which this counter handles. Emoji and CJK characters count as 2 weighted characters each, so a tweet that's 200 raw characters with a few emoji can blow past 280 weighted. Every URL is flattened to 23 characters regardless of its actual length. And invisible characters like zero-width joiners (common in emoji sequences and copy-pasted text) also add to the count. Watch the Weighted number, not the Characters number — Weighted is what X actually checks.
No. The counter runs entirely in your browser. Your text never leaves your device, there's no signup, and nothing about what you type is logged or stored.
No. #hashtags and @mentions are counted as plain text. The stats row tracks them separately so you can keep an eye on how many you've used, but each character of the tag or handle still costs one weighted character.
Try Stashr Pro
The full memory layer for everything you save online. Auto-captured, AI-tagged, and findable in plain English.
Get started for free
Starts with a 14-day free trial.

