英文的 word counter 碰到中文,常把整段算成个位数的词;中文的字数工具则把英文当字符一起吞。中英混排的文本——双语简历、夹着英文术语的演示文稿、技术文章——两种工具都答不出来。这里把两个数字并排给你,各自代表你以为的意思。
X 算的不是字符,是加权单位,中日韩字符一个算两单位——280 单位大约只有 140 个中文字,不是 280 个。把上限当成纯字符数的工具,会在帖子早就超长时还告诉你「还有空间」。这里的对照条套用真正的规则,并标出哪些上限只是近似值。
这里的每条规则都明确写死:哪些字符算中文字、什么构成一个段落、换行怎么处理。没有一项依赖浏览器内置的语言字典——那些字典在不同浏览器与版本之间有差异,会让两个人对同一段文字得到不同的数字而不自知。凡是估计值(阅读时间、SEO 长度)都直接标在画面上。
关于这个主题的常见疑问与实用解答。
中文字是 CJK 表意文字区的字符,逐字计算。英文词是连续的字母与数字,中间的撇号或连字号不切断,所以 don’t 与 state-of-the-art 各算一个词。字符数以 code point 计而非 UTF-16 单位,所以像 𠮷 这种罕用字算一个字符而不是两个。
因为 X 算的是加权单位不是字符。拉丁字母与常见符号一个算一单位,其余(含中日韩字符)一个算两单位,所以 280 单位的帖子大约只放得下 140 个中文字。把上限当成 280 个字的工具,会在帖子其实已经超长时说还有空间。
行是换行符之间的一段文字,末尾的换行不会多算一行,所以「a」后面接一个换行是一行。段落是以至少一个空行分隔的区块,单纯换行不会开始新的一段。各家工具在这两点的定义都不同,所以在这里明讲。
那是估计值不是测量值。数字假设一个固定速度(速率就印在结果旁边供你判断),而真实的阅读速度随读者、题材与排版而变。把它当成演讲或帖子长度的粗略尺度就好,不是保证。
中文书写不用空白分词,要找出词的边界需要分词字典。没有字典而硬猜边界会产出错的词——例如把一个专有名词从中间切开——而错的词表比诚实的字表更糟。所以中文改以字计算,与上方主要读数的逻辑一致。
不会。这页的每个数字都在浏览器里算完,文字不会进地址栏,也不会在下次访问时留着——关掉标签页就没了。也因此本工具没有文字本身的分享链接,要带走数字请用复制按钮。