全部产品
Search
文档中心

短信服务:短信发送规则

更新时间:Sep 26, 2025

在使用短信服务时,若未正确处理字符编码或忽略计费规则,可能导致费用超出预期,甚至发送失败。阅读本文,有助于预估短信成本、规避常见配置问题,并确保短信服务的高效稳定运行。

计算短信成本与分段

短信的最终费用由编码类型内容长度分段数量共同决定。理解其计算逻辑是成本控制的关键。

计费说明

  • 计费单元:短信服务按分段数量计费,而非按发送请求次数计费。

  • 费用构成:总费用 = 单价 × 分段总数。

  • 影响因素:

    • 编码类型:UCS-2编码的单段容量远小于GSM-7,更容易产生多段计费。

    • 内容长度:内容越长,分段数越多。

    • 签名和变量:签名和变量的字符内容直接影响最终的编码类型和计费长度。

短信条数及内容长度计算规则

系统会根据短信内容自动选择编码类型,不同编码的按字数分段规则不同,直接影响分段数量和最终费用。

重要

短信中若包含任一中文标点符号如表情符号如image,就会使整条短信从GSM-7切换为UCS-2编码,将导致内容被拆分为更多条,计费成本相应增加。

短信类型

短信长度计算规则

拆分规则

纯英文短信

(GSM-7编码)

标准字符:字母、数字及常见符号等,计为1个单位。

扩展字符| ^ € { } [ ] ~ \计为2个单位。

更多GSM-7字符请参见:GSM-7编码规则

说明

若短信内容包含未列举的其他扩展字符,则整条短信(无论长短、是否拆分)都会完全按照其他语言短信(UCS-2编码)的规则计算。

短信内容长度超过160个单位时,按每 153 个单位为一段,拆分成多条计费。

示例:短信长度为350字,按照153字、153字、44字分隔成3条短信进行计费。

其他语言短信

(UCS-2编码)

任何字符(汉字、字母、符号、空格)均计为1个单位。

短信内容长度超过70个单位时,按每 67 个单位为一段,拆分成多条计费。

示例:短信长度为150字,按照67字、67字、16字分隔成3条短信进行计费。

发送前检查短信内容中的字符

  • 若您计划发送由字母、数字等标准字符构成的短信,为避免因错误输入等原因造成编码规则切换,建议您在发送前确认短信内容:

    • 非常用字符:检查是否混用如中文标点、全角符号、表情符号、特殊符号等,这些字符会导致系统从默认的GSM-7编码切换为UCS-2编码,从而使短信分段数量增多。

    • 变量赋值审查:短信内容中若包含变量,请检查变量的实际值是否包含非常用字符。系统将基于最终的完整短信内容(变量实际值+非变量部分的内容)判断编码类型,变量的实际值若包含非GSM-7字符将导致分段数量增多。

  • 签名及签名标识也会计入长度与编码:短信签名若含中文,也会占用字符并影响编码类型,请在短信内容设计阶段一并考虑。

  • 您可登录短信服务控制台相关页面(入口见下方说明)进行内容预览,查看当前内容分条详情,如有异常及时检查。

    说明

    内容预览功能入口:

    • 发往国际地区 > 发送任务 > 创建发送任务

    • 发往中国大陆 > 短信内容 > 创建新内容

    • 发往中国大陆 > 快速发送 > 创建发送任务

image.png

纯英文短信,短信长度≤160字按一条短信计费

image.png

纯英文短信,短信长度>160字按153字/条,拆分为153字、8字按两条短信计费

image.png

由于在短信内容末尾误输入中文逗号,导致编码规则改变。
短信长度>70字按67字/条,拆分为67字、67字、25字按三条短信计费

短信发送频率限制

为保护终端用户免受骚扰并维持通道稳定,系统默认对短信发送频率进行限制。系统对同一个手机号码的发送频率有默认限制策略:每天短信发送条数不超过20条。

如果默认限制不满足业务需求,您可以设置每天短信发送总量,具体步骤,请参见设置短信发送频率

GSM-7编码规则

下表列出了GSM-7编码中所存在的所有字符。如果您发送的消息仅包含下表所示的字符,则不超过160字符的短信都只会被收取一条短信的费用。

GSM-7标准字符

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

à

Å

å

Ä

ä

Ç

É

é

è

ì

Ñ

ñ

ò

Ø

ø

Ö

ö

ù

Ü

ü

Æ

æ

ß

0

1

2

3

4

5

6

7

8

9

&

*

@

:

,

¤

$

=

!

>

#

-

¡

¿

(

<

%

.

+

£

?

"

)

§

;

'

/

_

¥

Δ

Φ

Γ

Λ

Ω

Π

Ψ

Σ

Θ

Ξ

除上表中所示符号以外,GSM-7字符还包含其他几个符号。但是,这些字符中的每个字符都会算作两个字符,因为这些字符中还包含一个看不见的转义字符:

^

{

}

\

[

]

~

|

最后,GSM-7字符还包括以下非打印字符:

  • 空格字符。

  • 换行控制,它表示一行文本的结束和另一行文本的开始。

  • 回车控制,它会移动到一行文本的开头(通常跟在换行符后面)。

  • 转义控制,它会自动添加到前一列表中的字符中。