As an SMS Campaign Specialist, I've seen firsthand how crucial the technical underpinnings of SMS messaging are to campaign success. It's not just about crafting compelling copy; it's about understanding how that copy travels from your platform to your subscribers' phones. Two fundamental concepts often overlooked, yet profoundly impactful, are SMS character encoding and message segmentation.
Mastering these isn't just about avoiding unexpected charges; it's about ensuring your messages are delivered accurately, read as intended, and optimized for both cost and engagement. In this comprehensive guide, we'll dive deep into the world of SMS character encoding, demystifying the differences between GSM-7 and UCS-2. We'll then explore how these encoding schemes directly influence message segmentation, a critical factor in your SMS budget and message readability.
By the end, you'll have actionable insights to optimize your SMS campaigns, enhance deliverability, and maximize your return on investment. ## Understanding SMS Character Encoding: GSM-7 vs. UCS-2 At its core, SMS messaging relies on specific character sets to transmit information. Think of these character sets as different languages your phone understands. The two primary languages in SMS are GSM-7 and UCS-2.
The choice between them dictates how many characters you can send in a single message segment and, consequently, your messaging costs. ### What is GSM-7 Encoding? GSM-7, or the GSM 03.38 character set, is the default and most common encoding for SMS messages worldwide. It's a highly efficient 7-bit encoding scheme, meaning each character uses only 7 bits of data. This efficiency allows for more characters per message segment.
#### The GSM-7 Character Set The GSM-7 character set includes all the basic Latin alphabet characters (A-Z, a-z), numbers (0-9), common punctuation marks, and a few special symbols.
Here's a quick overview of what's typically included: * **Uppercase and Lowercase English Letters:** A-Z, a-z * **Numbers:** 0-9 * **Common Punctuation:** Space, !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, :, ;, , ?, @, [, \, ], ^, _, `, {, |, }, ~ * **Special Characters:** Euro symbol (€), Delta (Δ), Phi (Φ), Gamma (Γ), Lambda (Λ), Omega (Ω), Pi (Π), Psi (Ψ), Sigma (Σ),
Theta (Θ), Xi (Ξ), Esc (Escape character), FF (Form Feed), CR (Carriage Return), LF (Line Feed) **Actionable Tip:** Always test your messages before sending large campaigns. Most SMS platforms have a character counter that will indicate the encoding being used and the number of segments. #### Advantages of GSM-7 * **Cost-Efficiency:** Because each character uses less data, you can fit more characters into a single SMS segment, leading to lower per-message costs.
* **Widespread Compatibility:** GSM-7 is universally supported by virtually all mobile phones and networks globally. * **Default Standard:** It's the standard encoding, so unless you use special characters, your messages will default to GSM-7. #### Limitations of GSM-7 * **Limited Character Support:** GSM-7 does not support characters from non-Latin alphabets (e.g., Arabic, Chinese, Cyrillic), emojis, or many accented Latin characters (e.g., é, ü, ñ). ### What is UCS-2 Encoding?
UCS-2 (Universal Character Set - 2 byte) encoding, often referred to as Unicode, is used when your message contains characters not present in the GSM-7 character set. Unlike GSM-7's 7-bit scheme, UCS-2 uses 16 bits (2 bytes) per character. This means each character takes up significantly more data.
#### When UCS-2 is Triggered Your SMS message will automatically switch to UCS-2 encoding if it contains even a single character that is not part of the GSM-7 alphabet.
This includes: * **Emojis:** 😂👍🔥 * **Accented Characters:** é, ü, ñ, ç, à * **Non-Latin Alphabets:** Arabic (مرحبا), Chinese (你好), Cyrillic (Привет), Greek (Γεια σου) * **Many Mathematical Symbols:** ∫, ∑ * **Some Special Punctuation:** ™, ©, ® **Actionable Tip:** Be mindful of copy-pasting text from word processors or websites. Hidden characters or smart quotes can inadvertently trigger UCS-2 encoding.
#### Advantages of UCS-2 * **Extensive Character Support:** UCS-2 supports a vast range of characters, including emojis, accented characters, and characters from almost every language in the world. This allows for richer, more expressive, and globally relevant messaging. * **Global Reach:** Essential for international campaigns targeting diverse linguistic audiences. #### Disadvantages of UCS-2 * **Higher Cost:** Since each character uses more data, significantly fewer characters can fit into a single message segment.
This directly translates to higher messaging costs. * **Reduced Character Limit per Segment:** This is the most critical impact, which we'll discuss in detail under segmentation. ## The Impact of Encoding on SMS Segmentation Now that we understand the two primary encoding schemes, let's connect them to SMS segmentation. An SMS message isn't sent as one continuous block of data. Instead, it's broken down into smaller units called segments.
Each segment has a maximum character limit. When your message exceeds this limit, it's split into multiple segments, and you're charged for each segment. ### GSM-7 Segmentation Limits For messages encoded with GSM-7: * **Single Segment Limit:** 160 characters * **Concatenated (Multi-Segment) Limit:** 153 characters per segment Why 153 for multi-segment messages?
When an SMS is split, a small header (6-7 bytes) is added to each segment to tell the receiving phone how to reassemble the message in the correct order. This header consumes some of the available character space, reducing the effective character limit per segment.
**Example (GSM-7):** * "Hello, this is a test message." (27 characters) = 1 segment * "This is a longer message that will definitely exceed the single segment limit and will be split into multiple parts, costing more." (120 characters) = 1 segment * "This is a very, very long message that will definitely exceed the single segment limit and will be split into multiple parts, costing more money because each part counts as a separate
SMS message. Be careful with your character count!" (245 characters) * First segment: 153 characters * Second segment: 92 characters * Total: 2 segments ### UCS-2 Segmentation Limits For messages encoded with UCS-2: * **Single Segment Limit:** 70 characters * **Concatenated (Multi-Segment) Limit:** 67 characters per segment Notice the dramatic difference! A single emoji or accented character instantly halves your effective character limit per segment. **Example (UCS-2):** * "Hello, this is a test message!
👋" (31 characters, including emoji) = 1 segment (because of the emoji, it's UCS-2, so 70 char limit) * "¡Hola!
This is a message with an accented character that will trigger UCS-2 encoding and reduce the segment limit significantly." (125 characters, including '¡' and 'á') * First segment: 67 characters * Second segment: 58 characters * Total: 2 segments ### The Cost Implication: A Real-World Scenario Let's assume a typical SMS cost of $0.01 per segment. **Scenario 1: GSM-7 Optimized Message** "Your order #12345 has shipped! Track it here: example.com/track.
Reply STOP to unsubscribe." (90 characters) * Encoding: GSM-7 * Segments: 1 * Cost: $0.01 **Scenario 2: UCS-2 Triggered Message (Same Content, One Emoji)** "Your order #12345 has shipped! Track it here: example.com/track. Reply STOP to unsubscribe. 📦" (92 characters, including emoji) * Encoding: UCS-2 (due to 📦) * Segments: 2 (92 characters > 67 character limit) * Cost: $0.02 In this simple example, adding a single emoji doubled the cost of the message.
Imagine this scaled across thousands or millions of subscribers. The cost difference becomes substantial. **Statistic:** According to industry reports, marketers can inadvertently increase their SMS costs by 50-100% by not optimizing for character encoding and segmentation. (Source: Internal SES Messaging Platform data, based on customer usage patterns). ## Best Practices for Optimizing SMS Character Encoding and Segmentation Now that you understand the mechanics, let's put it into practice.
Optimizing your SMS campaigns for encoding and segmentation is about balancing expressiveness with cost-efficiency. ### 1. Prioritize GSM-7 for Cost-Efficiency Whenever possible, stick to the GSM-7 character set. This is your primary lever for keeping costs down. * **Review Your Copy:** Before sending, scan your message for any characters that might trigger UCS-2. This includes accented letters, special symbols, and emojis.
* **Use Standard Punctuation:** Be wary of 'smart quotes' or special dashes that might be automatically inserted by word processors. Convert them to standard straight quotes and hyphens. * **Test with Your Platform's Counter:** Most professional SMS platforms, including SES Messaging Platform, provide a real-time character counter that shows the encoding used and the number of segments. *Always* use t
Related Articles
Discover how SMS A/B testing can revolutionize your mobile marketing strategy. Learn what to test, how to execute, and best practices for optimal message performance.
Discover advanced SMS personalization strategies for 2026 to boost engagement and drive conversions. Learn how dynamic SMS and tailored messaging can transform your marketing.
SMS earns attention because it arrives on a personal surface with little competition in the moment. That power creates responsibility: clear consent,...
Discover the latest strategies and best practices for elevating your SMS open rates in 2026. Learn how personalization, segmentation, compliance, and engaging content can drive
Learn how AI intent scoring ranks inbound SMS replies so your team answers high-value leads first — without losing the human touch.
Privacy expectations keep changing. So do messaging rules. Customers want useful SMS and email without losing control of their data. Compliance protects...
Unlock the secrets to achieving unparalleled SMS open rates in 2026. Learn how advanced personalization, AI-driven strategies, and stringent compliance can elevate your text
Unlock the secrets to enduring customer loyalty in 2026. Discover how strategic messaging, personalization, and omnichannel approaches drive retention and boost profitability.
Explore SESender
SESender brings audience preparation, contact validation, sender and provider controls, scheduling, delivery tracking, and campaign reporting into one workspace. Review the current product and pricing information before deciding whether the platform fits your messaging workflow.
Explore the platform or review pricing.