文本处理 本地计算 开箱即用 内置示例 不留痕迹

字数统计

粘贴或输入文字,实时统计总字符数、非空白字符数、中文字符数、英文单词数、句数、行数与段落数,并按 300 字/分钟估算阅读时间。中文字按字计、英文按词计,全部在浏览器本地完成,内容不会上传。

字数统计在投稿、作业、合同与平台限额里都是硬需求,但口径各不相同:稿费与作文通常按「中文字数 + 英文单词数」计算,平台字数上限常按字符数(含标点与空格),排版估算则关心段落与行数。这个工具把各类计数一次列全,方便对着要求挑对应的那一栏。

与 Word 统计不一致是常见疑问,原因多半是口径差异:Word 的「字数」对中英混排的处理与「字符数(不计空格)」不同,且会把页眉页脚、脚注与表格算入。核对时先明确对方要的是哪一栏,再比较数字才有意义。

0
0
0
0
0
0
0
0

使用步骤

  1. 粘贴或输入文字,统计实时更新,无需点按钮。
  2. 投稿或算稿费时看「阅读字数」(中文字数 + 英文词数);卡平台上限时看字符数。
  3. 检查段落与行数,确认结构符合要求(如摘要限一段、正文限若干行)。
  4. 与对方给出的数字不一致时先确认统计口径,再判断是否需要调整内容。

计算原理与示例

字数统计口径

统计口径:中文字符按「字」计数(你好世界 = 4 字),英文按「词」计数(hello world = 2 词),「阅读字数」= 中文字数 + 英文词数,这是稿费计算和作文评分的常用口径。

字符数怎么算

字符数按 Unicode 码点计数:总字符数包含空格、换行与标点;非空白字符数去掉所有空白(含全角空格)。emoji 按码点记 1 个字符。

段落数、句数与阅读时间

段落数按连续空行切分,句数按中英文句末标点(。!?.!?)切分。阅读时间按每分钟 300 字估算,演讲按每分钟 180 字估算。

代码示例

JavaScript 按常用口径统计

const countText = (s) => {
  const cn = (s.match(/[\u4e00-\u9fa5]/g) || []).length;  // 中文按字
  const en = (s.match(/[A-Za-z]+/g) || []).length;          // 英文按词
  const chars = [...s].length;                              // 含标点空格
  const charsNoSpace = [...s.replace(/\s/g, '')].length;
  const lines = s.split(/\r?\n/).filter((x) => x.trim()).length;
  const sentences = (s.match(/[。!?!?]/g) || []).length;
  return { cn, en, 阅读字数: cn + en, chars, charsNoSpace, lines, sentences };
};

console.log(countText('Hello 世界。'));

Shell 命令行批量统计文档

# 逐文件统计汉字数、字符数与行数
for f in docs/*.md; do
  cn=$(grep -oE '[\u4e00-\u9fa5]' "$f" | wc -l | tr -d ' ')
  ch=$(wc -m < "$f" | tr -d ' ')
  ln=$(wc -l < "$f" | tr -d ' ')
  printf "%-28s 汉字 %6s  字符 %6s  行 %5s\n" "$(basename "$f")" "$cn" "$ch" "$ln"
done

常见问题

「字数」和「字符数」有什么区别?

字数指中文字符数加英文单词数(中文按字、英文按词),是作文、稿费、论文的常用口径;字符数把每个字母、标点、空格都算 1 个,是微博、短信等平台限制的口径。投稿算字数,发平台看字符数。

统计的内容会被上传吗?

不会。统计完全在你的浏览器里用 JavaScript 完成,文本不会发送到任何服务器,断网也能正常使用,可以放心粘贴论文、合同等私密内容。

阅读时间是怎么估算的?

按「阅读字数 ÷ 速度」计算:中文默读一般每分钟 250~350 字,本工具取 300 字/分钟;演讲语速约每分钟 160~200 字,取 180 字/分钟。结果仅供参考。

论文和作文一般要求多少字?

常见要求:小学作文 300~500 字,中考作文 600 字左右,高考作文不少于 800 字;大学课程论文多在 3000~5000 字,期刊论文摘要多为 200~300 字。投稿前请以征稿文件写明的字数口径为准。

统计结果和 Word 不一致怎么办?

多数是口径不同:Word 的「字数」与「字符数」算法不同,还与是否统计文本框、脚注、页眉页脚有关。建议同时看「字数」和「字符数」两个指标,并以投稿平台或老师要求的口径为准。

中英文混排时字数怎么算才准确?

中文按「字」计、英文按「词」计,再相加,这是稿费和作文的通行口径。数字和标点一般不计入「字数」但计入「字符数」。中英混排的内容建议把两个指标一起看,避免单一数值误判。

空格、换行、标点算不算字数?

通常不算「字数」,但都算「字符数」。本工具同时给出「总字符数」和「非空白字符数」:需要严格卡平台限制(微博、短信、简介)时看字符数,投稿算稿费时看字数。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。