使用方法
- 在文字中粘贴或输入文字,统计数字会随输入更新。
- 阅读字符(字素),了解读者所见的长度;阅读码位,了解 Unicode 的计数。
- 阅读UTF-8字节数,了解网页或文件在常用编码下的大小。
- 在字数限制中查看短信和 X 两行:剩余是最后一部分或最后一篇帖子中的剩余空间。
字符、码位与字素
码位是 Unicode 表中的一个编号。读者所见的字符是字素簇,一个字素簇可以包含多个码位:带组合重音的 e 是两个码位、一个字素;用零宽连接符连起来的家庭表情是五个码位、一个字素。
字素计数使用浏览器的分段器,它遵循 Unicode 的字素簇规则(UAX #29)。其中两条:在扩展字符或零宽连接符前不断开,表情符号序列与一对区域指示符保持在一起。
UTF-8、UTF-16与 UTF-32的字节
- UTF-8对 U+007F 以前的字符用1字节,直到 U+07FF 用2字节,直到 U+FFFF 用3字节,再往上用4字节。
- UTF-16对大多数码位使用一个16位单元。高于 U+FFFF 的码位占两个单元,即代理对,共4字节。
- UTF-32对每个码位恰好使用4字节。
短信限制
只用 GSM 7位字符写成的信息,一条短信可容纳160个字符。超过时,每部分容纳153个字符,因为部分负载空间用于包头。扩展表中的字符(换页符、^ { } \ [ ~ ] | 以及欧元符号)各占两个位置。
含有 GSM-7以外字符的信息以 UCS-2发送,一条可容纳70个字符,超过时每部分67个。本工具把ş、ğ、ı、İ、ç和Ç视为 GSM-7以外的字符,这是对土耳其语文字较严格的计算方法。
- GSM 7位基本表与扩展表取自维基百科(英文)“GSM 03.38”条目;标准本身为3GPP TS 23.038《字母表与语言相关信息》。
- 153和67两个数字见维基百科“SMS”条目,该条目以3GPP 标准给出160和70两个数字。
X 帖子的字数
X 以280个加权字符计算帖子长度。多数字符计1,表情符号和中日韩字符计2。无论长短,链接都计23。加权范围采用 X 的 twitter-text 配置(第3版)中的数值,X 的字数计算页面用文字给出了同样的规则。
工具识别以 http:// 或 https:// 开头的链接。没有协议前缀的链接按普通文字计算,因此含有这类链接的帖子,其计算长度可能比 X 的计算要长。
示例:Hello, world. Café 👋
该文字有20个字符,同时也是20个码位。表情符号只是一个码位,但占两个 UTF-16单元,因此字符串长度为21。UTF-8大小为24字节:ASCII 字母、空格和标点为17字节,é 为2字节,两个词之间的空格为1字节,表情符号为4字节。UTF-16大小为21 × 2 = 42字节,UTF-32大小为20 × 4 = 80字节。
| 项目 | 数值 |
|---|---|
| 字符(字素) | 20 |
| UTF-16代码单元 | 21 |
| UTF-8字节数 | 24 |
| UTF-16字节数 | 42 |
| UTF-32字节数 | 80 |
| 短信,UCS-2:一条 | 21(上限70),剩余49 |
| X 帖子 | 21(上限280),剩余259 |
常见问题
为什么一个表情符号在这里只计为一个字符,但在 UTF-16中计为两个单元?
在基本多文种平面之外的表情符号需要两个16位代码单元,即代理对。读者仍只看到一个字符,因此字素数为一,而 UTF-16长度为二。
为什么土耳其语文字比英文占用更多的短信字符?
ş、ğ、ı、İ、ç和Ç不在 GSM-7字母表中,因此只要其中一个字符,整条信息就会改用 UCS-2。UCS-2短信只能容纳70个字符,而不是160个。
为什么 X 的计数高于我看到的字符数?
X 把表情符号以及中文、日文和韩文字符计为两个字符,并把每个链接计为23个字符。这里的计数遵循同样的权重。
短信和 X 的限制对每个运营商或平台都精确吗?
它们遵循标准和 X 公布的权重。运营商仍可能以不同方式拆分或计费,而且本工具不检查没有 http 或 https 的链接。
我的文字会被发送到任何地方吗?
不会。统计在您的浏览器中进行,文字不会保存,也不会发送到本站或其他地方,因此您可以放心统计含有私人内容的文字。
资料来源
- Wikipedia(英文):SMS,信息长度与153、67两个数字
- Wikipedia(英文):GSM 03.38,GSM 7位基本表与扩展表
- 3GPP TS 23.038:字母表与语言相关信息(英文)
- Wikipedia(英文):UTF-8,每个码位的字节数
- Wikipedia(英文):UTF-16,代码单元与代理对
- Wikipedia(英文):UTF-32,固定宽度
- Unicode UAX #29:文本分割,字素簇(第49版)(英文)
- X:字符计数(帖子长度与权重)(英文)
- twitter-text,config/v3.json:X 使用的权重范围(英文)
数据和文字最近核对于2026年11月10日星期二。