Character limits by platform and how to count them
Why Twitter, SMS and meta descriptions cap text where they do, how whitespace and emoji are counted, and how to stay inside each limit.
Why platforms cap character counts
Character limits exist to keep content scannable and to fit technical constraints. X caps posts at 280 characters to keep the feed fast and readable, a doubling of its original 140 character limit. SMS inherited a 160 character segment from the GSM standard, which packed each message into a tiny 140 byte payload. Search engines truncate meta descriptions around 160 characters because that is roughly what fits in a desktop result snippet. Knowing the reason behind each cap helps you decide when a limit is hard and when it is only a guideline.
How whitespace changes the number
Spaces, tabs and line breaks are characters too, and most limits count them. That is why the tool reports both a total and a no spaces figure. A tweet padded with line breaks for style burns real characters on every break, and a meta description with double spaces wastes room that could hold another keyword. When you are close to a limit, tightening whitespace is often the quickest way to claw back a few characters without cutting meaning.
Emoji, accents and multibyte characters
A single emoji looks like one character on screen, and by code point it is, which is how this counter treats it. Behind the scenes many emoji occupy two or more bytes, and some, such as flag emoji or skin tone variants, are built from several joined code points. SMS is the trickiest case: adding one emoji or accented letter can flip the whole message to Unicode encoding, which cuts the per segment limit from 160 down to 70. If your text targets SMS, test with the exact characters you plan to send.
Staying inside the limit
Write your message first, then trim to fit rather than padding to reach a target. Watch the chip for your platform and cut the weakest words once it turns red. For search snippets, front load the important phrase since the tail is what gets truncated. For posts near the cap, remember that links and mentions may be counted differently by the platform than by a plain character count, so leave a small buffer instead of landing exactly on the number.