这个工具会统计哪些内容?
KitLumi 同时提供适合阅读的文本指标和适合开发者的 UTF-8 字节指标。所有计算在输入时本地完成,不会保存或传输文本。
如何统计字数和字符数?
- 在输入区粘贴或输入文本。
- 查看实时更新的单词、字符、字节、句子、行数、段落和阅读时间。
- 如需检查平台限制,设置字符上限并查看剩余或超出数量。
字符数与 UTF-8 字节数有什么区别?
| 指标 | 计算内容 | 适用场景 |
|---|---|---|
| 字符 | 用户看到的 Unicode 字素簇 | 文案和用户界面限制 |
| 不含空格 | 移除空白后的字素簇 | 内容平台规则 |
| UTF-8 字节 | 编码后的存储或传输大小 | 数据库和 API 字节上限 |
为什么不同工具的字数会不同?
中文不使用空格稳定分隔词语,各平台的分词器也可能使用不同词典和规则。本页优先使用浏览器的 Intl.Segmenter;如果数量用于合同或平台强制限制,还应用目标平台复核。
实际输入输出示例
比较中文字符数与 UTF-8 字节数
输入
你好输出
字符:2
UTF-8 字节:6“你好”包含两个可见字符;在 UTF-8 编码中,每个汉字占三个字节。
常见误差与处理方式
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 字数与其他编辑器不同。 | 各工具采用的分词和标点规则不同。 | 如果平台有强制字数限制,请以目标平台的统计结果为准。 |
| 字节数多于字符数。 | UTF-8 对许多字符使用多个字节编码。 | 检查存储或 API 限制时使用字节数;检查可见字符限制时使用字素簇数。 |
标准与实现参考
- MDN — Intl.Segmenter (opens in a new tab)说明浏览器使用的语言敏感文本分段接口。
- Encoding Standard — UTF-8 (opens in a new tab)定义页面用于统计的 UTF-8 字节编码。
关于字数统计的常见问题
字数统计工具如何识别单词?
浏览器支持时,工具使用 Intl.Segmenter 按中文语言环境分词;否则使用 Unicode 感知的后备规则。不同编辑软件的分词标准可能不同。
字符数包含空格吗?
包含。“字符”指标使用 Unicode 字素簇计数,包含空格;“不含空格”会先移除空白字符。
为什么 UTF-8 字节数与字符数不同?
ASCII 字符通常占 1 个 UTF-8 字节,中文、带重音字母和表情符号通常占多个字节。检查 API 或数据库限制时应使用字节数。
阅读时间如何计算?
阅读时间按每分钟 200 个分词单位估算,非空内容至少显示 1 分钟。它是便于比较的估算值,不是个人阅读速度测量。
更新记录
补全简体中文示例、常见误差和参考资料说明。