字符 / 词数统计
统计字符(含/不含空白)、词、行、中英文与 UTF-8 字节
输入或粘贴文本即可实时统计。核对字段限制时,先确认目标要求是字符数、字节数还是平台自己的计数方式。
| 字符数(含空白) | 0 |
|---|---|
| 字符数(不含空白) | 0 |
| 词组数 | 0 |
| 行数 | 0 |
| 汉字数(CJK 统一表意文字) | 0 |
| 字节数(UTF-8) | 0 |
示例
输入
A中 B
示例结果
码点数:4 · 非空白字符数:3 · 行数:2 · UTF-8 字节数:6
换行占一个码点和一个 UTF-8 字节;“中”占三个字节。
技术细节与边界
字符数通过码点迭代计算,字节数通过 TextEncoder 的 UTF-8 编码计算,两者通常不同。组合附加符和连字序列可能由多个码点组成。词数按连续字母、数字及连接符统计,不是中文分词;汉字计数覆盖代码中列出的常用及扩展范围,不是全部 Unicode 汉字版本。
关于此工具
实时统计文本的 Unicode 码点数、非空白字符、词组、行数、汉字与 UTF-8 字节数。用于核对字段长度、接口字节限制和内容规模,并说明不同计数口径。
适用场景
- 发布或提交文本前核对字符数量;目标平台可能采用不同的计数规则,应再按其规则确认。
- 估算一段中英混排文本在数据库里占多少字节。
- 快速看一份 CSV 有多少行、是否有空行。
操作步骤
- 把文本粘贴到输入框,各项计数实时更新。
- 字符数分含空白与不含空白两项,分别看。
- 字节数按 UTF-8 计算,可用来判断是否超出字段长度。
注意事项
词组按连续的 Unicode 字母、数字、下划线及部分连接符统计,不做自然语言分词。连续中文可能只算一个词组,中文字数请查看汉字栏。字节数按 UTF-8 计算。
常见问题
- 在线字数统计为什么字符数和UTF-8字节数不同?
- 字符数按Unicode码点统计,UTF-8字节数按实际编码长度统计。例如A占1字节,常见汉字占3字节;因此同样是2个字符,混合中英文后占用的字节数可能不同,提交接口前应核对限制单位。
- 字数统计工具会进行中文分词吗?
- 本工具的词数统计不做中文语义分词,而是识别连续字母、数字及连接符。例如hello world统计为2组,hello统计为1组;一整段连续中文可能算作一组,中文篇幅应结合汉字数和字符数查看。
- 文本行数统计会把空行算进去吗?
- 文本行数统计会保留换行产生的空行,因此末尾换行也会影响结果。A与B之间有1个换行时是2行;若B后再加换行,则会出现第3行,核对日志或表格时不要只数有内容的行。
相关工具