A character is not always one SMS unit

GSM-7 supports a defined alphabet. Some characters, including certain braces and the euro sign, use an extension escape and count as two septets. Characters outside the supported alphabet generally require Unicode encoding. Providers can apply their own normalization rules.

Illustrative Mediterranean creative studio
Creative thinking. Practical execution.

Know the common segment limits

A single GSM-7 message commonly allows 160 septets; concatenated messages commonly allow 153 per segment. Unicode commonly allows 70 UTF-16 code units for one message and 67 per concatenated segment. Many emoji use two code units. Segment counts are estimates until confirmed by the sending platform.

Check the final message

Adding a tracking link, sender-related wording or a required opt-out instruction can change the count. Test the exact approved text, not an earlier draft. Arabic, emoji and smart punctuation deserve particular attention.

Use length to improve clarity

Do not remove essential conditions simply to save a segment. Keep one offer and one next step, with a trustworthy destination link. The website SMS counter shows the encoding and estimated segments locally in your browser; it does not send messages.

EncodingSingle segmentConcatenated segment
GSM-7160 septets153 septets
Unicode70 UTF-16 units67 UTF-16 units
Bluemoon Creative Agency

Practical guidance from our marketing, creative and technology service areas. About the publisher.