跳到主要内容

文本字数统计

实时统计字数、词数、段落与阅读时长,并支持批量清理文本

实时统计字符、词数、段落、行数与 UTF-8 字节数中文按字符计、英文按词计,两套口径同时给出内置大小写转换与命名风格转换(camelCase / snake_case 等)按行去重、排序、删空行等文本清理一键完成

在上方输入文本后,这里会实时显示各项统计结果

最后更新:2026-10-10

工具介绍

写作、投稿、填表时常常需要精确的字数,而不同平台对「字数」的定义并不一致:公众号按字符数、英文投稿按词数、有的表单又要求「不含空格」。本工具把这些口径一次性全部列出,并顺带给出段落数、行数与阅读时长估算,省去反复数数的麻烦。

功能特性

多口径同时计数

同时给出字符数、不含空白字符数、中日韩字符数、单词数、句子数、段落数、总行数与非空行数,不用在多个工具之间来回切换。

中英分开统计

中文没有空格分词,把中英文混排的段落按词计会严重失真。本工具把中文按字、英文按词分开统计,两套数字都摆在明面上。

阅读时长估算

按中文 300 字/分钟、英文 220 词/分钟估算阅读时长,可用于校对文章篇幅是否与目标读者的耐心匹配。

命名风格转换

camelCase、PascalCase、snake_case、kebab-case 四种命名风格一键互转,写代码或整理变量名时不必手工改。

文本清理工具集

删除空行、去除行首尾空白、压缩连续空白、按行去重、升序降序排序、反转行序,处理从网页或 PDF 复制来的错位文本。

支持 emoji 正确计数

按 Unicode 码点而非 UTF-16 码元计数,emoji 与扩展区汉字不会被算成两个字符,这是很多统计工具出错的地方。

怎么用

  1. 1

    粘贴文本

    把要统计的文本粘贴进输入框,统计结果会随输入实时更新,无需点击任何按钮。

  2. 2

    查看统计

    右侧(移动端在下方)显示全部统计口径。中英文混排时请分别参考「中日韩字符」与「单词数」。

  3. 3

    转换大小写与风格

    需要改命名风格时直接点对应按钮,结果会覆盖到输入框,便于继续做下一步处理。

  4. 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 四段。

处理结果可以撤销吗?

可以。文本清理与格式转换都会先保存上一次的内容,点击「撤销」即可还原。清空按钮会重置全部状态。