SMS Character Limits: How Text Message Length and Pricing Work

SMS remains one of the most widely used communication channels, with over 6 billion text messages sent daily worldwide. Understanding character limits is crucial because exceeding them splits your message into multiple parts, each billed separately.

SMS Character Limit Trivia

The original 160-character SMS limit was determined by Friedhelm Hillebrand in 1985. He analyzed postcards and telex messages, finding that most communication could be expressed in under 160 characters. This limit was adopted as the GSM standard and has persisted for nearly four decades.

Why 160 Characters?

SMS uses GSM-7 encoding, representing each character in 7 bits. A single SMS segment carries 1,120 bits of payload, equaling exactly 160 characters. When Unicode characters (emoji, CJK characters) are used, encoding switches to UCS-2 at 16 bits per character, reducing the limit to 70 characters per segment.

SMS Character Limits

EncodingSingle SMSMulti-part SMSNotes
GSM-7 (Latin)160 characters153 per segment7 chars reserved for concatenation header
UCS-2 (Unicode)70 characters67 per segmentRequired for emoji, CJK characters

Carrier Support and Limits

RegionMax SegmentsMax Characters (GSM-7)
US (most carriers)Up to 10~1,530
Europe (typical)Up to 6~918
JapanUp to 10~670 (Shift_JIS)

SMS Pricing Structure

Each SMS segment is billed individually. A 161-character GSM-7 message becomes two segments, doubling the cost. For business SMS campaigns, this has significant budget implications. A single emoji forces Unicode encoding, cutting your limit to 70 characters per segment.

Business SMS Best Practices

  1. Stay under 160 characters: Keep messages to a single segment whenever possible
  2. Avoid emoji in transactional SMS: A single emoji forces Unicode encoding
  3. Use URL shorteners: Long URLs consume valuable character space
  4. Include opt-out instructions: Regulatory requirements consume characters but are legally required
  5. Test across carriers: Message rendering varies between carriers and devices

Common Mistakes

Conclusion

SMS character limits are rooted in decades-old encoding standards that still govern modern messaging. Understanding the difference between GSM-7 and Unicode encoding is essential for cost-effective messaging. Use Character Counter to verify your SMS length before sending.