When character counts matter
Character counting is critical when working with hard-capped formats. A meta description over 160 characters gets truncated with "..." in Google results, and the keyword you placed at the end disappears. A tweet over 280 won't post. An SMS over 160 characters bills as two messages. In all those cases, watching the count live as you write saves you a rewrite.
Most common limits in 2026
- Title tag (SEO): 60 characters. Longer and Google truncates.
- Meta description: 150-160 characters.
- Twitter/X: 280 characters. URLs always count as 23.
- SMS: 160 characters per message (GSM 7-bit). With non-standard characters, drops to 70 (UCS-2).
- Email subject: 50-60 characters recommended to avoid mobile truncation.
- Open Graph title: 55-60 characters.
- Instagram caption: 2200 total, but only first 125 visible before "see more".
- LinkedIn headline: 220 characters.
- Google Ads headline: 30 characters per line, up to 3 lines.
- YouTube title: 100 characters, only 70 visible on mobile.
Special characters and encoding
An "ñ" or "á" counts as one visual character but, depending on system, can take more bytes. In GSM 7-bit SMS, accented characters bump you into UCS-2 mode (16 bits per char), shrinking the message limit from 160 to 70. That's why many commercial SMS avoid accents: at 100 recipients, sending one with accents costs twice as much.
Emojis: the special case
Emojis are Unicode but sometimes are sequences of several code points. A simple emoji (😀) is 1 code point but 2 JavaScript characters (because it's outside the BMP). A composite emoji (👨👩👧👦 family) is 4 individual emojis joined by zero-width joiners: 11 characters in JavaScript. Twitter shows them as one but counts the real weight. So a tweet "full of emojis" can run out before 280 visual characters.
Spaces and line breaks
Spaces count in almost every context (Twitter, meta tags, SMS). Line breaks too. Exceptions are typing tests and certain legal limits that count only "useful letters". The counter shows both numbers (with and without spaces) to cover any case.
Tips for trimming text to fit
- Use contractions when natural. "don't" instead of "do not", "it's" instead of "it is".
- Drop adverbs. "very important" → "critical". "really good" → "excellent".
- Cut connectors. "Therefore" → "So". "Consequently" → "Thus".
- Replace phrases with nouns. "People who buy" → "Buyers".
- Use symbols when understood. "&" instead of " and ".
Privacy
Since the count is local, you can paste internal communication drafts, customer messages, sensitive email drafts. Nothing leaves the browser. Useful when measuring a tweet you don't want anyone tracking until publish.