Text Utility

字数统计工具

字数统计工具是一款可在浏览器中直接使用的免费工具。根据输入内容整理结果,适合手机和电脑快速查看。

实时统计 输入文本时主要指标会自动更新,方便边编辑边控制长度。
适合提交前检查 同时查看含空格字符数、不含空格字符数、词数和字节数,便于匹配不同平台的限制。
仅在浏览器处理 输入内容只在当前浏览器中计算,不会保存到服务器。
ANALYZE

文本分析

粘贴文本后,可以在同一界面查看长度、阅读时间和重复关键词提示。

待输入
0 字符

字符数按UTF-16代码单元计算,😀计为2。字节数采用UTF-8,输入框中的每次换行按一个LF计算。请同时确认提交平台的限制。

统计结果 阅读 0 分钟
字符数 0
不含空格字符数 0
词数 0
行数 0
句子数 0
字节数 0
0 段 重复关键词会显示在这里。 关键词占比会显示在这里。
输入文本后,统计结果会实时显示。
使用指南

区分字符数、词数和UTF-8字节数

字符数量限制与字节限制是两种不同的要求。此工具按JavaScript的UTF-16代码单元计算字符数,按UTF-8计算字节数。表情符号、组合字符可能导致结果与平台自带计数器不同。

适用人群

  • 提交申请、文章或社交内容前需要检查长度的用户。
  • 需要区分字符限制与数据大小限制的用户。

使用场景

  • 比较包含空白与不含空白的字符数。
  • 检查换行与重复用词后,再复制到其他应用。

从输入到检查结果

  1. 1

    将文字粘贴到输入框,结果会随输入更新。

  2. 2

    按照提交方规则,确认使用含空白还是不含空白的字符数。

  3. 3

    如果限制以字节表示,请单独检查UTF-8字节数。

  4. 4

    把行数、段落与词频作为编辑参考,最后再核对目标平台的计数。

使用示例 1

中文与空格

输入
你好 世界
结果
5个字符,不含空白4个,2个词组,UTF-8为13字节。

工具没有按词典进行中文分词;此例数的是空格分隔的两个连续文字组。

使用示例 2

表情符号使用不同单位

输入
A 😀
结果
4个UTF-16单元,不含空白3个,1个词,UTF-8为6字节。

该表情占两个UTF-16单元、四个UTF-8字节,不计入词数。

使用示例 3

组合重音符号

输入
école école don’t
结果
18个UTF-16单元,不含空白16个,3个词,UTF-8为22字节。

第一个重音是独立组合字符。关键词经过规范化,因此两种école合并为2次,占全部3词的66.7%。

计算与处理原理

字符数使用String.length;不含空白的计数会移除JavaScript中\s匹配的字符。词由Unicode字母、数字、组合字符及内部撇号或连字符组成。连续中文、日文可能只算一个词组,并非语言学分词。字节数由TextEncoder按无BOM的UTF-8计算。非空输入的行数为LF换行数加一;段落以空行划分。

限制与注意事项

  • 视觉上的一个字符可能包含多个UTF-16单元,提交方可能采用不同规则。
  • 零宽空格U+200B不会被空白过滤器移除。
  • 句子数和阅读时间仅为估计。阅读时间按中文/日文500、韩文450、英文220词/分钟计算。
  • 关键词会转小写并进行NFC规范化,排除短词及部分英文功能词;频率以全部词数为分母,不是搜索排名评分。
数据处理

文字在当前浏览器内统计。此工具不会把输入内容发送到win-j服务器。

常见问题

为什么提交表单显示不同的字符数?

它可能按视觉字符计数,或以不同方式处理表情、空白与换行。此工具按UTF-16单元统计,最终应以提交方的计数器为准。

字节数等于字符数吗?

不等于。UTF-8中不同字符需要的字节数不同。使用UTF-16等其他编码时,字节数也会改变。

中文词数准确吗?

这不是基于词典的分词。连续无空格文字可能只算一个词组。限制要求字符数或字节数时,应使用对应指标。

复制按钮不起作用怎么办?

浏览器权限可能限制自动复制。可以选择输入框中的文字并手动复制。