About Twitter Character Counter
X's limit is 280 weighted units, and the weighting is why so many counters disagree with the compose box. Characters in the Latin, Greek and Cyrillic ranges weigh 1. Japanese, Chinese, Korean, emoji and many symbols weigh 2. A post written in Japanese therefore fits about 140 characters, not 280.
URLs are the other rule. X rewrites every link through its own wrapper, so it charges a flat 23 units regardless of the real length. A 200-character URL with tracking parameters costs 23; a 15-character one also costs 23. Shortening a link before posting to X saves nothing at all.
Both rules together mean a plain character count can be wrong in either direction — telling you that you have room when you do not, or that you are over when you are comfortably under. This counter implements X's published weighting so the number matches the compose box.
How to check your post length
Paste your post
The weighted count updates as you type, with the plain character count shown alongside for comparison.
Watch the URL cost
Any link found is charged at 23 units. The number of links detected is shown so you can see where the budget went.
Trim if you are over
Remember that removing an emoji frees two units, not one.