使用方法
- 打开页面默认就带示例:文本框里是「今天天气真好,我想去公园散步 2 公里,顺便买 3 个苹果。」,模式为「统计全部」,结果区已经显示八项统计,你不需要先输入任何东西。
- 把要统计的文本粘进文本框,选择统计模式:统计全部、只数中文字、只算英文单词。
- 在文本框里按 Ctrl 加回车(Mac 上是 Cmd 加回车)也能立即统计,不必点按钮;结果区是当场算出来的,不是固定文案。
- 点「开始统计」按钮,页面按所选模式给出对应统计;点「复制结果」把当前统计复制到剪贴板。
- 文本为空时不会报错,会显示全零统计,让你清楚知道没有可统计的内容,不会编造数字。
- 本页不联网、不写本地存储,刷新即回到默认示例,所有统计都在你自己的浏览器里完成,输入内容不会离开设备。
这个 计数词句子 统计器能解决什么
计数词句子 统计器解决的是「中文场景下字数怎么数才准」这个老问题。Word 和很多输入框只给一个笼统的「字符数」,但写作者、运营、论文排版往往需要的不是总数,而是拆开看:中文多少、英文多少、数字多少、标点多少。本工具把八项指标一次性算清,且对中英文混排特别友好。
第一类用途是中文写作与投稿字数核对。很多平台按「中文字符」或「字符数」分别计稿费、限字数,混排英文和数字时普通计数器会算错。本工具单独给出中文字符数与总字符数,投稿前对照一目了然。
第二类用途是论文与标书的正文统计。学术写作常要求「不含标点和空格的正文数」,用本工具的中文字符数加英文字母数加数字字符数即可拼出正文规模,比手动删标点再数快得多。
第三类用途是文案与社媒长度控制。微博、小红书、推文都有字符上限,且对中文和英文的计费方式不同;「只算英文单词」模式能快速给英文稿估单词量,配合总字符数判断会不会超长。
第四类用途是教学与编程预处理。做文本清洗、分词、关键词密度前,先统计各项分布能帮你判断数据质量;本工具把统计逻辑讲得很清楚,理解后可直接迁移到自己的脚本里,方法论本身是可复用的。
值得一提的是,本页所有统计都在本地完成,不联网也不上传。你可以放心粘贴未公开的文稿,结果不会被任何服务器记录,这点和需要登录的在线字数统计站不同,更适合处理私密文档。
原理和变量
计数词句子 统计器的核心是「逐类字符扫描」,不含随机成分,因此同一段文本永远得到同一组统计,可被手算复核。先取总字符数 text.length;再用正则分别数出中文字符 [一-鿿]、英文字母 [A-Za-z]、数字 [0-9]、标点(中英文常用标点集合)、空白(空格、制表符、换行);行数按换行切分计数;英文单词数按 [A-Za-z]+ 连续字母段计数。各分类之和不一定等于总字符数,因为还可能存在其他符号,这正是分项的存在意义。
为什么要分项而不是只给总数?因为「字数」在不同场景含义不同:投稿看中文,论文看正文,英文稿看单词。把八项拆开,你才能拿到自己真正需要的那个数。下面变量表说明各环节含义,方便你对照手算。
| 变量 | 含义 | 说明 |
|---|---|---|
| total | 总字符数 | text.length,含所有字符 |
| han | 中文字符数 | 匹配 [一-鿿] |
| en | 英文字母数 | 匹配 [A-Za-z] |
| num | 数字字符数 | 匹配 [0-9] |
| punct | 标点符号数 | 中英文常用标点集合 |
| space | 空白字符数 | 空格、制表符、换行 |
| lines | 行数 | 按换行切分计数 |
| words | 英文单词数 | 连续字母段计数 |
完整示例
下面这组示例全部由页面统计逻辑原样得出,可直接对照你的手算。输入「今天天气真好,我想去公园散步 2 公里,顺便买 3 个苹果。」:总字符数 30(21 中文 + 0 英文 + 2 数字 + 3 标点 + 4 空白 = 30,另有 0 其他符号);中文字符数 21;英文字母数 0;数字字符数 2(数字 2 与 3);标点符号数 3(两个逗号一个句号);空白字符数 4(三处空格);行数 1;英文单词数 0。与上方结果区、下方卡片完全自洽,全程可逐字复核。
如果你想验证手算,只要把文本逐字归类到中文、英文、数字、标点、空白五类并各自点数,再按换行数行数、按连续字母数单词,必然和本工具一致。这个分类法也是你在不支持本页的环境里手动复现结果的可靠办法。
英文 0
数字 2
空白 4
行数 1
英文单词 0
八项全可复核
示例输入:今天天气真好,我想去公园散步 2 公里,顺便买 3 个苹果。 统计结果(统计全部): 总字符数:30 中文字符数:21 英文字母数:0 数字字符数:2 标点符号数:3 空白字符数:4 行数:1 英文单词数:0
常见文本统计对照表
下表列出几段示例文本的统计结果(共 14 行),前 12 行直接展示,点「加载更多」展开剩余项。你可以一键导出 CSV(带 BOM,Excel 直接认中文)或复制 TSV 粘进表格软件。表里所有结果都由本页同一逻辑得出,无随机、可复核。
| 示例文本 | 总字符 | 中文 | 英文 | 数字 | 标点 | 空白 | 行数 | 单词 |
|---|---|---|---|---|---|---|---|---|
| 今天天气真好,我想去公园散步 2 公里,顺便买 3 个苹果。 | 30 | 21 | 0 | 2 | 3 | 4 | 1 | 0 |
| Hello world 2024 | 16 | 0 | 10 | 4 | 0 | 2 | 1 | 2 |
| 子曰:学而时习之,不亦说乎? | 15 | 13 | 0 | 0 | 2 | 0 | 1 | 0 |
| 订单号 8821 共 5 件,已发货。 | 20 | 8 | 0 | 5 | 3 | 4 | 1 | 0 |
| The quick brown fox jumps. | 26 | 0 | 20 | 0 | 2 | 4 | 1 | 4 |
| 北京 2024 年 GDP 增长 5.2% | 22 | 6 | 3 | 7 | 2 | 4 | 1 | 1 |
| a b c d e | 9 | 0 | 5 | 0 | 0 | 4 | 1 | 5 |
| 你好,world!今天 3 度。 | 17 | 7 | 5 | 1 | 3 | 1 | 1 | 1 |
| 第一章 第一节 标题 | 11 | 7 | 0 | 0 | 0 | 3 | 1 | 0 |
| price: $99.00 now | 17 | 0 | 11 | 3 | 3 | 2 | 1 | 2 |
| 春眠不觉晓,处处闻啼鸟。 | 13 | 11 | 0 | 0 | 2 | 0 | 1 | 0 |
| ID-2024-XYZ 状态:已激活 | 19 | 4 | 6 | 4 | 3 | 2 | 1 | 1 |
| 第一章第二节标题内容 | 12 | 12 | 0 | 0 | 0 | 0 | 1 | 0 |
| Run fast! Win big? Yes. | 24 | 0 | 16 | 0 | 4 | 4 | 1 | 5 |
结果边界与错误提示
- 文本为空时不会报错,会显示全零统计,页面不会自作主张编出一个非零数字,避免你误以为有内容。
- 选择「只数中文字」时,结果区只显示中文字符数这一项,其余指标折叠,方便你只看关心的那一个数。
- 选择「只算英文单词」时,结果区只显示英文单词数,对纯中文文本会显示 0,不会误报。
- 英文单词数按连续字母段 [A-Za-z]+ 计数,连字符、数字混合不计入单词,例如「well-known」算一个段、「a1b」里的字母不单独成词。
- 行数按换行切分:无换行文本为 1 行,空文本为 0 行,多段文本如实反映段落数。
- 结果区与错误区都带 role="alert" 语义,内容一变就会被屏幕阅读器播报;所有统计本地完成,不联网也不写存储,刷新即还原默认示例。
- 总字符数等于各分类之和加上「其他符号」类的字符,分项之和可能略小于总数,这是正常现象,不代表统计错误。
- CSV 导出在文件头写入 UTF-8 BOM(\ufeff),Excel 打开中文不会乱码;TSV 复制是纯制表符分隔文本,粘进任意表格软件都会自动分列。
常见问题
总字符数为什么不等于各项之和?
因为文本里可能含有不属于中文、英文、数字、标点、空白的「其他符号」(如表情、特殊符号),它们计入总字符但不计入任何分项。分项之和加上其他符号才等于总数,这是正常的。
为什么结果每次都一样,没有随机?
本工具是纯字符扫描,不含随机算法,同一段文本必然得到同一组统计。这样你才能在别处手算复核,也方便批量处理时结果稳定。
只数中文字模式会漏掉标点吗?
会。该模式只输出中文字符数,标点、空格、数字都不显示,但仍在后台被正确统计;切换回「统计全部」即可看到完整八项。
英文单词怎么算的?
按连续英文字母段 [A-Za-z]+ 计数,遇到空格或标点断开。连字符不连接成词,纯数字或中文里夹的零星字母不单独成词,例如「ID-2024」里的字母不构成单词。
换行算几个字符?
换行符本身计入空白字符数,同时参与行数统计。一段文本的行数等于换行次数加一(无换行为 1 行),空文本为 0 行。
我的文稿会上传吗?
不会。所有文本只在浏览器本地统计,不联网、不写存储,刷新即还原默认示例,没有任何数据离开你的设备,可以放心粘贴未公开内容。
导出的 CSV 为什么带 BOM?
因为 Excel 打开无 BOM 的 UTF-8 文件时常把中文显示成乱码,BOM 能让 Excel 正确识别编码。TSV 复制走剪贴板不经文件,所以不需要 BOM。
能统计大量文本吗?
可以。统计是一次性字符扫描,几万字也能瞬间完成;若文本极长,结果区会自动换行与断词显示,复制时仍是完整内容。