Character Counter Pro

SMS GSM-7 & Unicode text message segment calculator

Advertisement Space (728x90 / 320x50)
Total Characters
💬
0
Includes spaces & line breaks
Chars (No Spaces)
✂️
0
Pure text length
Total Words
📖
0
Word count
Reading Time
⏱️
0 sec
225 WPM average
🎙️ Voice Dictation active... Speak your SMS message.
Saved locally
Ln 1, Col 1
Case Tools:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 N/A

SMS Character Counter & GSM-7 vs. Unicode Segment Guide

Are your text messages getting split into multiple expensive segments? Our SMS Character Counter tests your text messages in real time, detecting whether your content uses standard GSM-7 7-bit encoding or switches to UCS-2 Unicode (16-bit).

GSM-7 vs. Unicode SMS Segment Breakdown Table

Encoding Type 1st Single Message Multi-Part (Segment 2+) Characters Supported
GSM-7 (Standard) 160 Characters 153 Characters / part Basic English (A-Z, a-z, 0-9), basic symbols, Greek letters.
UCS-2 (Unicode) 70 Characters 67 Characters / part Emojis (🚀, ✨), Arabic, Cyrillic, Chinese, Japanese, accented symbols.

Why Did My SMS Split into 2 Messages for 1 Emoji?

Standard mobile networks (Twilio, AWS SNS, Vonage, Sinch, Verizon, AT&T, Vodafone) only allow 1,120 bits per SMS packet. When you type in plain English, each character consumes 7 bits (allowing \(1120 / 7 = 160\) characters).

The moment you insert a single emoji or special curly quote, the entire message shifts to 16 bits per character, cutting your total capacity to \(1120 / 16 = 70\) characters!

Frequently Asked Questions (FAQ)

❓ What is a concatenated (multi-part) SMS?
When a text message exceeds 160 GSM characters (or 70 Unicode characters), telecom carriers join multiple SMS parts together using a User Data Header (UDH). Each segment is billed as an individual message.
❓ Which characters trigger Unicode mode?
Curly smart quotes (“ ” ‘ ’), emojis (😀), accented characters outside the GSM table, and non-Latin alphabets immediately trigger Unicode mode.