SMS Character Counter

Paste or type a message to see how many characters it uses, which encoding it triggers, and how many segments your carrier will bill you for. Nothing is sent anywhere — it all runs in your browser.

Why an SMS is 160 characters — and when it isn't

A single SMS carries 140 bytes. Using the GSM-7 alphabet, seven bits per character, that is 160 characters. The moment your message contains one character outside that alphabet, the whole message switches to UCS-2 (Unicode) at sixteen bits per character, and the limit drops to 70 characters. One emoji, one curly quote pasted from Word, one em dash, and a 150-character message becomes three segments instead of one.

How multi-part messages are counted

Longer messages are split and reassembled on the handset, but each part carries a six-byte header that eats into the payload. So concatenated messages are not 160 characters each — they are 153 characters per part in GSM-7 and 67 per part in UCS-2. This is why a 161-character message costs two segments and a 320-character message costs three.

Characters that quietly cost you double

These are the usual culprits behind an unexpected encoding switch: curly quotes and apostrophes, the en and em dash, the ellipsis character, non-breaking spaces, accented letters outside the GSM set, and every emoji. Straight quotes, hyphens and three full stops are all GSM-safe substitutes.

There is also a small set of GSM characters that count as two rather than one, because they live in an extension table: the caret, curly and square brackets, tilde, backslash, pipe and the euro sign. A message full of square brackets costs more than it looks.

Why segment count matters

You are billed per segment, not per message, by every US provider — so a three-segment message costs three times a one-segment message to the same recipient. Carrier pass-through fees are also charged per segment. Trimming a marketing message from 168 to 155 characters halves its cost, and on a 100,000-recipient send that is a real number. See our SMS pricing for per-segment rates, or the breakdown of what US SMS actually costs across providers.

Writing to fit

Sending at volume and want the segment maths done on your real traffic? Talk to the Signalmash team — we will look at a month of your messages and tell you what encoding and segmentation are costing you.