How SMS Character Counting Works
Encoding Detection
The tool scans your message for special characters:
- If all characters are in GSM-7 charset → Use GSM-7 encoding (160 chars)
- If any character requires Unicode → Use Unicode encoding (70 chars)
SMS Segment Calculation
Single SMS:
- GSM-7: Up to 160 characters
- Unicode: Up to 70 characters
Multi-Part SMS (Concatenated):
- GSM-7: 153 characters per segment (7 chars used for concatenation header)
- Unicode: 67 characters per segment (3 chars used for header)
Formula: SMS Count = Math.ceil(CharCount / CharsPerSegment)
Character Counting Specifics
- Escape Characters: Some GSM-7 chars like [ ] { } | \ ^ € ~ count as 2 characters
- Line Breaks: Count as characters (CR+LF = 2 chars or LF = 1 char)
- Emojis: Force Unicode encoding and may count as multiple characters
Cost Calculation
Total Cost = SMS Segments × Cost Per SMS
Leave a Comment
We'd love to hear from you