The character you see is not always the unit the network counts
An SMS message may use a compact GSM-7 character set or a Unicode encoding. Many common Latin characters fit GSM-7, while characters outside that alphabet can switch the message to a Unicode form. Those encodings have different capacity per message segment.
Some GSM-7 extension characters also consume an escape plus a character value. That means a displayed symbol can use more than one encoding unit even when it looks like one character on screen.
Why this matters
An added emoji, curly quote, or non-Latin letter can change the encoding and increase the number of segments. The exact experience may also depend on a messaging app, carrier, and how the recipient's device handles concatenated messages.
When length matters, inspect the encoding and estimated segments rather than relying only on a visible-character total. The message analysis tool compares both kinds of information locally. Treat its segment estimate as guidance; carrier behavior can differ.
Editing without losing meaning
Replacing smart punctuation with plain characters may reduce encoding cost, but it can change tone or readability. Keep the original phrasing when a special character is important, and verify any strict message limit in the app you plan to use.
Written by
Tufail AhmedComputer Scientist
Tufail builds CalcPool's calculators and writes the research behind them, turning documented formulas and primary sources into tools and explainers you can actually use.
Reviewed by Khizar Nadim · Technical Reviewer