短信字符限制 - 短消息的上限与计费机制

6 分钟阅读

短信 (SMS) 是最古老也最可靠的移动通信方式之一。尽管即时通讯应用已经普及,SMS 在身份验证、紧急通知和商务沟通中仍然不可替代。本文将解析 SMS 的字符限制、编码差异和计费机制。

SMS 的基本字符限制

编码单条上限长短信每段适用场景
GSM-7160 字符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 字符以内效果最佳。了解长短信的分割机制和计费规则,可以优化短信成本。使用字符计数器确认短信字数。