SMS Character Counter & Message Counter
SMS Character Counter — Complete Guide 2026
Our SMS character counter helps you optimize text messages for cost and deliverability. SMS limits depend entirely on encoding: GSM-7 (standard Latin alphabet) allows 160 characters per SMS, while any emoji, accented character, or special symbol switches the entire message to Unicode (UCS-2), dropping the limit to just 70 characters per SMS.
Understanding SMS Count & Parts
This SMS message counter automatically detects encoding and calculates the exact SMS count for your message. When a message exceeds the single-SMS limit, it becomes a concatenated (multi-part) SMS. Each part reserves 7 characters for header information, reducing usable space to 153 chars per part (GSM-7) or 67 chars per part (Unicode).
This tool functions as a Twilio character counter and is compatible with all major SMS APIs (Vonage, Plivo, AWS SNS). Use it to validate
Body length before sending via API. Remember: Twilio charges per segment, so a 161-character GSM-7 message costs 2 segments (153 + 8 chars). Always check encoding to avoid unexpected billing.
Common Unicode-Triggering Characters
- Emojis (😊, 🎉, ❤️) — switch entire message to Unicode immediately
- Smart/curly quotes (" " ' ') — use straight quotes instead to stay GSM-7
- Em dash (—) — replace with double hyphen (--) or single hyphen (-)
- Accented letters (é, ñ, ü) — use ASCII equivalents (e, n, u) when possible
- Euro sign (€) — not in GSM-7; use EUR or USD text instead
Other Platform Counters
Frequently Asked Questions
How many characters fit in one SMS?
A standard SMS using GSM-7 encoding fits 160 characters. If your message contains emojis or non-Latin characters (Unicode), the limit drops to 70 characters. Our SMS character counter detects encoding automatically and shows the correct limit.
What is the difference between SMS character count and SMS word count?
SMS billing is based on character count, not word count. A single emoji counts as 1-2 characters but can reduce your total capacity from 160 to 70. Our SMS word count display is provided for reference only — always optimize for character count to minimize costs.
What happens when my SMS exceeds the character limit?
The message splits into multiple concatenated parts. Each part has a 7-character UDH header, reducing usable space to 153 chars (GSM-7) or 67 chars (Unicode) per segment. A 300-character GSM-7 message = 2 SMS parts (153 + 147). Carriers charge per part.
Do emojis count extra in SMS?
Not exactly "extra," but worse: a single emoji forces the entire message to Unicode encoding, reducing the per-SMS limit from 160 to 70 characters. One emoji in a 100-character message means it now uses 2 SMS parts instead of 1.
What is the text message character count for marketing campaigns?
For SMS marketing, keep messages under 160 characters (1 GSM-7 segment) to minimize cost. MMS campaigns allow up to 1,600 characters but cost significantly more. Use this text message character count tool to optimize campaign budgets.
Is this compatible with Twilio and other SMS APIs?
Yes. This Twilio character counter uses the same GSM-7/Unicode detection logic as major SMS providers. Validate your message body length here before sending via API to avoid unexpected segment charges. Works with Twilio, Vonage, Plivo, AWS SNS, and MessageBird.
Which characters trigger Unicode encoding in SMS?
Any character outside the GSM-7 set triggers Unicode: emojis, smart quotes (" "), em dashes (—), euro sign (€), accented characters (é, ñ, ü), CJK characters, Arabic, Cyrillic, and most symbols. Use our encoding detector above to verify before sending.