文本统计
字符数(含空格)
字符数(不含空格)
单词数
行数
UTF-8 字节数
使用说明
把一段文本拆开数一遍,常写文案、算长度、估接口字段时用得上。
规则说明:
- 字符数:按 Unicode 码点算,emoji 和中文都算 1 个(不是按 UTF-16 长度)
- 不含空格字符数:去掉所有空白(空格、Tab、换行)后再数
- 单词数:按空白切分,连续的空格算一个分隔;纯空白或空文本按 0 算
- 行数:按换行符切分;空文本算 0 行,有内容至少 1 行
- UTF-8 字节数:按 UTF-8 编码的字节量,中文每个字通常 3 字节,emoji 常是 4 字节
常见疑问:
- 为什么「字符数」比「字节数」小很多?中文 1 个字符在 UTF-8 里占 3 字节,数据库/接口常按字节限制,所以两个都要看
- 单词数为什么和我数的一致 / 不一致?这里只按空白切,连字符、标点都算在同一个词里,和英语分词器不同
- emoji 算几个字符?按码点算 1 个;如果是带肤色或 ZWJ 的组合 emoji,会按组成它的码点个数算
- 这能统计中英混排的「汉字个数」吗?不能精确区分汉字,只能给总字符和字节,精确到「汉字数」需要另写规则
说明:
- 统计只在你的浏览器里进行,不会上传