字数计数器 — 在线统计词数、字符、行数和段落数
统计词数、字符、行数和段落数。实时数据 —— 阅读时间估算、句数和关键词密度,完全在浏览器中运行。
Word Counter
Count words, characters, lines, and paragraphs. Works entirely in your browser.
词数是写作里最简单的指标,也是驱动最多决策的那一个。博文要控制阅读时间预算;大学论文有最低字数要求;付费稿件按词计费;社交媒体帖子有字符数上限;Pull Request 描述不能超出审阅者的注意力跨度。每一项决策都从计数开始,而计数看似简单却很容易出错。开头和结尾的空格会虚增词数;破折号在不同工具里有时算词分隔、有时不算;Unicode 零宽字符和不断行空格肉眼不可见却会计入字符。能正确处理这些边界情况的计数器是个能避免一大堆小毛病的小工具。
阅读时间估算其实是大多数写作者真正想要的指标。500 词的博文读两分钟左右;3,000 词的长文要读十二分钟。每分钟 238 词这个常数是英语成年读者读非技术散文的研究共识。这个数可以调整,因为合适的常数取决于受众:技术文档 180 wpm(带示例、代码块、密集术语),营销文案 260 wpm(短段落、常见词),青少年小说 300 wpm(节奏快、句式简单)。工具用默认常数显示估算,并允许你填入自己的值。
最终的交接:如果词数需要排除某些段落(模板抬头、引文块、代码示例),先用「排序行」或「去重行」工具预处理文本,把要统计的部分隔出来。如果文档是计数器不能直接读的格式(PDF、Word、Google Docs),复制粘贴内容即可 —— 文本输入框接受任何来源的粘贴内容。如果要批量统计多个文档的词数,把每个文档的文本分别粘进计数器,再把总数记到电子表格里。
使用方法
输入或粘贴你的文本
把任意文本放进输入区。计数器在你输入、粘贴或编辑时实时更新。多段落文本、代码片段和 Markdown 都用同一套逻辑统计。
查看实时数据
词数、字符数(含空格和不含空格)、行数、段落数和句数显示在一排卡片中。下面是按每分钟 238 词估算的阅读时间。
复制或导出统计
点击任意一项数据即可复制数字。用「复制全部数据」可以得到一段文本摘要,方便粘贴到文档说明、CMS 的字数字段或内容规划表格里。
常见问题
什么算作一个词?
词被定义为由空白分隔的连续非空白字符。像 don't 这样的缩写算一个词;像 state-of-the-art 这样的连字符词也算一个词。Emoji、数字和符号只要被空格分隔就算作词。
计数器能正确处理非英文文本吗?
能。词边界基于空白而非词典查询,所以中文(字符之间没有空格)按字符逐个统计,而日文、韩文、阿拉伯文和西里尔文文本按预期在空白处切分统计。
阅读时间是怎么算的?
默认是每分钟 238 词,这是英语非虚构作品的平均默读速度。你可以在设置里调整这个值(密集的技术内容用 200,轻松的博文用 300)。结果是估算,不是保证。
Markdown 语法字符会被统计吗?
Markdown 语法会像普通文本一样被统计 —— `**bold**` 短语中的星号会算入字符数,但不单独算作词。想要不带标记的「干净」字数,先把文本过一遍 Markdown 转纯文本的工具。
限制说明
- 不做 CJK 分词中、日、韩文本使用基于字符的统计,因为这些语言里的词之间没有空格。CJK 的词数是近似的、基于字符的,不是基于词的。
- 不分析阅读难度工具统计词数并估算阅读时间,但不计算 Flesch-Kincaid、Gunning Fog 或其他可读性分数。需要这些指标请用专门的可读性工具。
- 不支持表格或电子表格粘贴进计数器的表格数据被当作连续文本统计。每个单元格的内容和单元格之间的空白都会计入总数。只想统计特定列的词数,请先用电子表格应用预处理。
平台说明
- macOS
- Pages 和 TextEdit 自带字数统计,但不显示不含空格的字符数和阅读时间。本浏览器工具正好填补这个空白,适合需要比系统自带更详细信息的写作者。
- Linux
- 终端里的 `wc -w` 和 `wc -c` 可以给出词数和字节数。本浏览器工具在一个界面里加上行数、段落数、句数和阅读时间估算。
- Web
- 完全在客户端运行。文本不会离开你的浏览器。适合统计机密文档、法律文书或预发稿的字数。