文本字数统计
实时统计字数、词数、段落与阅读时长,并支持批量清理文本
在上方输入文本后,这里会实时显示各项统计结果
最后更新:2026-10-10
工具介绍
写作、投稿、填表时常常需要精确的字数,而不同平台对「字数」的定义并不一致:公众号按字符数、英文投稿按词数、有的表单又要求「不含空格」。本工具把这些口径一次性全部列出,并顺带给出段落数、行数与阅读时长估算,省去反复数数的麻烦。
功能特性
多口径同时计数
同时给出字符数、不含空白字符数、中日韩字符数、单词数、句子数、段落数、总行数与非空行数,不用在多个工具之间来回切换。
中英分开统计
中文没有空格分词,把中英文混排的段落按词计会严重失真。本工具把中文按字、英文按词分开统计,两套数字都摆在明面上。
阅读时长估算
按中文 300 字/分钟、英文 220 词/分钟估算阅读时长,可用于校对文章篇幅是否与目标读者的耐心匹配。
命名风格转换
camelCase、PascalCase、snake_case、kebab-case 四种命名风格一键互转,写代码或整理变量名时不必手工改。
文本清理工具集
删除空行、去除行首尾空白、压缩连续空白、按行去重、升序降序排序、反转行序,处理从网页或 PDF 复制来的错位文本。
支持 emoji 正确计数
按 Unicode 码点而非 UTF-16 码元计数,emoji 与扩展区汉字不会被算成两个字符,这是很多统计工具出错的地方。
怎么用
- 1
粘贴文本
把要统计的文本粘贴进输入框,统计结果会随输入实时更新,无需点击任何按钮。
- 2
查看统计
右侧(移动端在下方)显示全部统计口径。中英文混排时请分别参考「中日韩字符」与「单词数」。
- 3
转换大小写与风格
需要改命名风格时直接点对应按钮,结果会覆盖到输入框,便于继续做下一步处理。
- 4
清理文本
从网页复制来的文本往往夹带多余空行与空格,用「删除空行」「压缩连续空白」整理后再统计会准确得多。操作可随时撤销。
参数说明
- 字符数
- 按 Unicode 码点计数,emoji、生僻汉字按 1 个字符算。这是大多数平台「字数」的实际口径。
- 不含空白字符数
- 在上面基础上剔除空格、制表符、换行以及全角空格。部分表单平台要求的是这个数字。
- 中日韩字符数
- 统计汉字、日文假名、韩文谚文的个数,含汉字扩展区。写中文文章时最关心的通常是这个数字。
- 单词数
- 由连续拉丁字母与数字构成的片段,连字符与撇号算在词内(如 well-known 算 1 个)。中文不参与组词。
- 段落数
- 以一个或多个空行作为段落分隔,与 Markdown 的约定一致。行内的单个换行不算新段落。
- UTF-8 字节数
- 中文 3 字节、emoji 4 字节。数据库字段长度、接口参数上限通常按字节限制,填表前值得看一眼这个数字。
- 阅读时长
- 按中文 300 字/分钟、英文 220 词/分钟估算后向上取整,不足 1 分钟按 1 分钟计。这是个粗略参考,不含图表与代码的阅读成本。
适用场景
- 投稿前确认文章是否满足字数要求
- 检查公众号、知乎等平台的篇幅是否符合目标区间
- 填写有字数限制的表单或申请材料
- 统计演讲稿字数,估算实际朗读时长
- 检查数据库字段是否会因超长被截断(看字节数)
- 整理从网页复制的文本,删掉多余空行后再使用
- 把变量名在 camelCase 与 snake_case 之间快速转换
- 给重复的列表项去重并排序
常见问题
关于这个工具,你可能会问
中文的「字数」到底该怎么算?
中文通常一个汉字算一个字,标点符号是否计入取决于平台。本工具把「字符数」(含标点与空格)、「不含空白字符数」和「中日韩字符数」(只算汉字假名谚文)分别列出,你可以按目标平台的口径自行选择。
为什么中英混排时单词数看起来偏少?
因为中文不参与组词。本工具把中文按字统计、英文按词统计,所以「你好 world」的单词数是 1(只有 world),中文部分是 2 个字。这是刻意设计,强行用空格分词会让中文显示为 0。
emoji 为什么有时候算 1 个,有时候算 2 个?
取决于计数单位。JavaScript 的 String.length 数的是 UTF-16 码元,多数 emoji(如 😀)占 2 个码元;本工具按 Unicode 码点计数,同一个 emoji 只算 1 个。如果你要对齐某个平台的显示结果,可以先确认它用哪种口径。
去掉空格后的字数在哪里看?
统计卡片中的「不含空白」一项。它不仅剔除半角空格,也会剔除制表符、换行和全角空格,与多数写作平台的口径一致。
阅读时长是怎么估算的?
按中文每分钟 300 字、英文每分钟 220 词分别计算后相加,再向上取整到整分钟。这是默读速度的经验值,不含阅读图表、代码和回看的额外时间,仅作参考。
文字内容会被上传吗?
不会。所有统计与文本处理都在浏览器内用 JavaScript 完成,页面不会把文本发送到任何服务器。断网后功能依然可用,你可以自行验证。
命名风格转换支持哪些写法?
输入可以是空格分隔、camelCase、PascalCase、snake_case 或 kebab-case,工具会自动拆词后按目标风格重组。例如 http_api-v2Server 会正确拆成 http、api、v2、Server 四段。
处理结果可以撤销吗?
可以。文本清理与格式转换都会先保存上一次的内容,点击「撤销」即可还原。清空按钮会重置全部状态。