Quick Answer: Why Your 280-Character Post Is Too Long
X does not count characters. It counts weight. Ordinary Latin text weighs 1 per character, emoji and CJK characters weigh 2, every link weighs a flat 23, and a standard post may carry 280 units of weight. So 280 characters of English fit exactly, but anything outside the weight-1 ranges costs double.
What that does to real drafts, measured on this page:
- 280 plain Latin characters: 280 weighted, 0 remaining, fits
- Three rocket emoji: 3 characters on screen, 6 weighted
- Six CJK characters: 6 on screen, 12 weighted
- 98 characters of text plus a 67-character link: 165 raw, 121 weighted; the link saves 44
- "café" written with a combining accent: 4 weighted, not 5
The practical consequence is that a post in Japanese has an effective limit of 140 characters, and a post with five emoji fits only 275 visible characters.