字数与字符统计(字符、中日文字、英文单词、换行、段落)
统计文章的字符数(以肉眼看到的字为准,表情符号组合也算 1 个)、中日文字数、英文单词数、空格、换行和段落。输入时实时更新,全部在浏览器内处理。
- 在浏览器内处理(不上传)
输入或粘贴后会自动统计(最多 300,000 个字符)。
结果
字符数
46
字符数(不含空格和换行)
38
中日文字(汉字+假名)
15
英文单词数
4
空格
5
换行
3
段落
2
明细与 Unicode 单位
| 项目 | 数量 |
|---|---|
| 字符数(不含换行) | 43 |
| 行数 | 4 |
| 非空行 | 3 |
| 汉字 | 15 |
| 平假名 | 0 |
| 片假名 | 0 |
| 全角空格 | 0 |
| 制表符 | 0 |
| 表情符号 | 3 |
| 码位(code points) | 52 |
| UTF-16(码元) | 59 |
| UTF-8(字节) | 107 |
统计方式
- 字符数:以肉眼看到的 1 个字(扩展字素簇,Unicode UAX #29)计为 1。👨👩👧、🇯🇵、👍🏽 和 CR+LF 换行都各算 1 个字符。使用浏览器的 Intl.Segmenter。
- 码位:Unicode 码位的数量(👨👩👧 为 5)。UTF-16:与 JavaScript 的 length 相同的单位(👨👩👧 为 8)。UTF-8:以 UTF-8 保存时的字节数。
- 中日文字:汉字(含々、〆)、平假名、片假名(含半角片假名和长音符号“ー”)的字数,不含标点、括号和符号。
- 英文单词数:汉字和假名以外的字母、数字连续出现时算 1 个单词。词中的 ' ’ - . _ 以及数字之间的 , 视为连接(don't、well-known、3.14、1,000 各算 1 个单词)。
- 空格:半角和全角空格、制表符、不换行空格等,不含换行。
- 换行:CR+LF、LF、CR 等各算 1 个。行数=换行数+1;段落是以空行(含只有空格的行)分隔的区块数。
使用方法
- 把要统计的文章粘贴到输入框,或直接输入。
- 字符数、不含空格和换行的字符数、中日文字、英文单词数、空格、换行、段落会立即显示。
- 在“统计方式”查看各项目的规则,需要时点击“复制结果”复制整份列表。
常见问题
表情符号算几个字?
以肉眼看到的 1 个字(字素簇)计为 1 个字符,👨👩👧(家庭)、🇯🇵(国旗)和带肤色的表情符号都只算 1 个。码位数和 UTF-16 长度另外显示在“明细与 Unicode 单位”。
换行算在字数里吗?
“字符数”包含换行(每个换行算 1 个)。另外也会显示不含换行、不含空格和换行的字符数。Windows 的换行(CR+LF)算 1 个换行。
英文单词数怎么算?
汉字和假名以外的字母、数字连续出现时算 1 个单词。词中的撇号、连字符和句点视为连接,因此 don't、well-known、3.14 各算 1 个单词。
输入的文章会被上传吗?
不会。统计全部在浏览器内完成,不会发送到服务器。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 各平台(投稿表单、社交网站、出版社)计算字数的方式可能不同,请以提交对象的规定为准。
- 英文单词数按空格和符号分隔计算,泰文等不用空格分词的语言无法正确统计。
- 不支持 Intl.Segmenter 的旧版浏览器会改用简化规则统计字符数,部分字符的结果可能不同。
- 最多可统计 30 万个字符(UTF-16 码元)。
相关工具
- 阅读时间计算器(默读・朗读所需时间)估算读完一篇文章需要多少时间。中文和日文按每分钟字数计算,英文等按每分钟单词数计算,速度可自由调整。结果仅为估计值。
- 文本排版整理器(删除行尾空格、多余空行)按你选择的规则整理行尾空格、连续空格和空行、全角空格、制表符以及看不见的零宽字符。原始文本保持不变,并在预览中标出每一处删除和转换。
- 全角/半角转换(英文数字、符号、片假名、空格)按类型把数字、英文字母、符号、空格、片假名和日文标点在全角与半角之间转换,可指定不转换的例外字符并预览转换位置。与 Unicode 规范化(NFKC)不同,只转换你选择的类型。
- 简繁转换(简体/繁体中文、台湾与香港)在简体字与繁体字(台湾、香港)之间转换中文。使用 OpenCC 词典按词汇转换,标出转换的位置,并列出有多个候选字、需要确认的字。全程在浏览器内处理。
- 日语假名转换(平假名、片假名、罗马字)平假名与片假名(含半角)互相转换,把假名转换为修正黑本式、日本 2025 年内阁告示或护照式罗马字,也能把罗马字转回假名。长音、助词等容易出错的地方会单独列出提醒。
- 批量文本替换(一次应用多组查找与替换规则)依次应用多组查找与替换规则,支持普通文本和正则表达式、区分大小写、全字匹配。可预览变更位置,应用到输入框后也能“撤销”。