短信字符限制 - 短消息的上限与计费机制
6 分钟阅读
短信 (SMS) 是最古老也最可靠的移动通信方式之一。尽管即时通讯应用已经普及,SMS 在身份验证、紧急通知和商务沟通中仍然不可替代。本文将解析 SMS 的字符限制、编码差异和计费机制。
SMS 的基本字符限制
| 编码 | 单条上限 | 长短信每段 | 适用场景 |
|---|---|---|---|
| GSM-7 | 160 字符 | 153 字符 | 英文、数字、基本符号 |
| UCS-2 (Unicode) | 70 字符 | 67 字符 | 中文、日文、Emoji |
中文短信使用 UCS-2 编码,单条上限仅 70 字符。超过时会被分割为多条短信,每条 67 字符 (7 字符用于分段头信息)。移动通信技术相关书籍中有更详细的编码说明。
长短信的分割机制
当短信超过单条上限时,会被自动分割为多条发送。每条分段短信需要 7 字符 (UCS-2) 或 7 字符 (GSM-7) 的头信息用于重组。因此,一条 71 字符的中文短信会被分割为 2 条 (67 + 4 字符),计费也按 2 条计算。
各运营商的短信限制
| 运营商 | 单条上限 | 长短信上限 | 备注 |
|---|---|---|---|
| 中国移动 | 70 字符 | 最多约 500 字符 | 超过 70 字符自动分割 |
| 中国联通 | 70 字符 | 最多约 500 字符 | 支持长短信 |
| 中国电信 | 70 字符 | 最多约 500 字符 | 支持长短信 |
商务短信的最佳实践
商务短信 (A2P SMS) 的打开率高达 98%,远超邮件的 20%。有效的商务短信应控制在 50-60 字符以内 (中文),包含明确的 CTA 和退订方式。商务沟通相关书籍中有更多关于短信营销的策略。
RCS - SMS 的下一代标准
RCS (Rich Communication Services) 是 SMS 的后继标准,支持富媒体内容、已读回执和群聊。Google Messages 已支持 RCS,Apple 也在 iOS 18 中加入了 RCS 支持。RCS 消息的字数上限为 8,000 字符,远超传统 SMS。
SMS 验证码的安全性
SMS 验证码 (OTP) 广泛用于双因素认证,但存在 SIM 卡交换攻击和 SS7 协议漏洞的风险。NIST 建议尽可能使用 TOTP 或 FIDO2 替代 SMS 验证。验证码短信应控制在 30 字符以内,格式清晰。
总结
SMS 的字符限制因编码而异,中文短信单条上限 70 字符。商务短信控制在 50-60 字符以内效果最佳。了解长短信的分割机制和计费规则,可以优化短信成本。使用字符计数器确认短信字数。