Skip to content
Outilix: all your free online tools, one click away, with Kroma the chameleon

SMS character counter: how many texts is your message?

SMS character counter: how many texts is your message?
Kroma

This SMS character counter follows the GSM-7 rule: a single text holds 160 characters. If even one character falls outside that alphabet (an emoji, a curly quote, a letter like ê), the whole message switches to UCS-2 and the limit drops to 70. Longer messages split into segments of 153 or 67 characters, each billed.

  • ✅ Free
  • 🔒 No sign-up
  • 📱 Works on mobile
  • ⚡ Instant results
Loading the tool…

🔒 Everything runs in your browser. Your data and files never leave your device.

📌 Key facts

  • A text message in the GSM-7 alphabet holds up to 160 characters.
  • One character outside GSM-7, such as an emoji or a curly quote, switches the whole message to UCS-2 and a 70-character limit.
  • Longer messages split into segments of 153 characters in GSM-7 or 67 characters in UCS-2.
  • The characters € [ ] { } | ^ ~ \ count as 2 units each in GSM-7.
  • A single SMS carries at most 140 bytes, which explains the 160 and 70 character limits.

SMS length limits

A text message carries at most 140 bytes. Depending on the alphabet, that gives two very different limits.

EncodingSingle SMSPer segment when split
GSM-7 (standard alphabet)160 characters153 characters
UCS-2 (emoji, curly quotes, other alphabets)70 characters67 characters

\[ \text{segments} = \text{round up} \ \left( \dfrac{\text{units}}{153} \right) \ \text{when the text is longer than} \ 160 \, \text{units} \ (67 \, \text{and} \ 70 \, \text{in UCS-2}) \]

When a message is split, each segment gives up 7 GSM characters (or 3 in UCS-2) to a header that lets the receiving phone put the pieces back together.

Which characters switch a text to UCS-2?

GSM-7 covers unaccented letters, digits, common punctuation and a few accented letters such as é, è, ù, à, ñ, ü, ö and ä. Many everyday symbols are missing.

CharacterIn GSM-7?Effect
A-Z, a-z, 0-9, . , ! ? @ $yes1 unit
Curly quotes “ ” ‘ ’, em dash —, ellipsis …nowhole message becomes UCS-2
ê, â, î, ô, û, ç (lowercase), most accentsnowhole message becomes UCS-2
€ [ ] { } | ^ ~ \yes, via extensioncounts as 2 units
EmojinoUCS-2, 2 units each

Texts written in Word or Google Docs often carry curly quotes, which silently push a 150-character message to 3 segments. The Simplify button swaps them for straight quotes and strips accents the alphabet cannot carry.

Keeping bulk texting costs down

SMS platforms bill by segment. Stay in GSM-7, shorten links, skip emoji and aim for fewer than 160 units. For a campaign to 10,000 contacts, trimming a message from 2 segments to 1 cuts the number of billed messages in half.

How to use the SMS character counter, step by step

The SMS character counter answers one question: how many texts will your message cost? You do not need to change any setting. Because the count updates as you type, you can trim a message live.

  1. First, paste your message into the box.
  2. Then read the character count and the segment count.
  3. If the tool flags a special character, swap it for a plain one.
  4. Finally, copy the clean text into your texting platform.

That way you check the message before you send it, not on the invoice. When you edit your message, run the SMS character counter again: the saved segments show up right away. Everything runs in your browser, so your text never leaves your device.

Length examples and how many segments they use

The SMS character counter applies these thresholds. So the table shows where they sit. In fact, one extra character can double the price of a send.

TextAlphabetSegments
160 plain charactersGSM-71
161 plain charactersGSM-72
306 plain charactersGSM-72
307 plain charactersGSM-73
70 characters with an emojiUCS-21
71 characters with an emojiUCS-22

For example, a 150-character reminder fits in one text. However, if you add one emoji, the same reminder takes 3 segments. Meanwhile, the reader sees almost no difference. The SMS character counter also handles long messages, so you can plan multi-part texts. Then you know the cost first.

Common mistakes that raise your texting bill

Three habits cost real money when you text a large list. An SMS character counter catches them before you send.

  • Curly quotes: Word and Google Docs insert them on their own. Paste your draft into a plain text editor first.
  • Long links: an 80-character URL eats half a segment. Shorten it before you send.
  • Accented letters: a stray é or ç in the wrong spot can change the alphabet for the whole message.

To count words in a longer draft, try the word counter. In addition, the case converter helps clean up pasted text. Finally, the fancy text generator makes special characters: skip them in a text, because they force UCS-2.

3 real-life examples

1

A 140-character appointment reminder

A 140-character reminder with plain letters stays in GSM-7: 1 segment, with 20 characters to spare before the 160 limit.

2

The same reminder with one emoji

Add a 😀 to that 140-character text and it switches to UCS-2 with 142 units: 3 segments \( (67 + 67 + 8) \) instead of 1.

3

A 300-character promotion

In GSM-7, 300 characters make 2 segments \( (153 + 147) \). If a single curly apostrophe sneaks in, the limit becomes 67 per segment and the same text costs 5 segments.

Frequently asked questions

How many characters are in one text message?
160 characters in GSM-7 encoding, or 70 if the message has an emoji or any character outside the GSM alphabet. Longer messages are split into 153-character (or 67-character) segments.
Why does my text count as 2 messages when it is under 160 characters?
Most likely one character is outside GSM-7, such as an emoji, a curly apostrophe or a letter like ê. The message switches to UCS-2 and the limit drops to 70. This counter lists the culprit characters.
How many characters does an emoji take in a text?
An emoji takes 2 units in UCS-2 and forces that encoding on the entire message, so a text with emoji holds 70 units at most in a single SMS.
Do spaces and line breaks count?
Yes. Every space and every line break counts as 1 character, like any letter.
Is my message sent anywhere?
No. Counting happens in your browser and the text stays on your device. It is only saved locally so you can find it after a page reload.

How we calculate

Share this page