Text Utility
字数统计工具
字数统计工具是一款可在浏览器中直接使用的免费工具。根据输入内容整理结果,适合手机和电脑快速查看。
文本分析
粘贴文本后,可以在同一界面查看长度、阅读时间和重复关键词提示。
字符数按UTF-16代码单元计算,😀计为2。字节数采用UTF-8,输入框中的每次换行按一个LF计算。请同时确认提交平台的限制。
区分字符数、词数和UTF-8字节数
字符数量限制与字节限制是两种不同的要求。此工具按JavaScript的UTF-16代码单元计算字符数,按UTF-8计算字节数。表情符号、组合字符可能导致结果与平台自带计数器不同。
适用人群
- 提交申请、文章或社交内容前需要检查长度的用户。
- 需要区分字符限制与数据大小限制的用户。
使用场景
- 比较包含空白与不含空白的字符数。
- 检查换行与重复用词后,再复制到其他应用。
从输入到检查结果
- 1
将文字粘贴到输入框,结果会随输入更新。
- 2
按照提交方规则,确认使用含空白还是不含空白的字符数。
- 3
如果限制以字节表示,请单独检查UTF-8字节数。
- 4
把行数、段落与词频作为编辑参考,最后再核对目标平台的计数。
中文与空格
- 输入
- 你好 世界
- 结果
- 5个字符,不含空白4个,2个词组,UTF-8为13字节。
工具没有按词典进行中文分词;此例数的是空格分隔的两个连续文字组。
表情符号使用不同单位
- 输入
- A 😀
- 结果
- 4个UTF-16单元,不含空白3个,1个词,UTF-8为6字节。
该表情占两个UTF-16单元、四个UTF-8字节,不计入词数。
组合重音符号
- 输入
- é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等其他编码时,字节数也会改变。
中文词数准确吗?
这不是基于词典的分词。连续无空格文字可能只算一个词组。限制要求字符数或字节数时,应使用对应指标。
复制按钮不起作用怎么办?
浏览器权限可能限制自动复制。可以选择输入框中的文字并手动复制。