字数统计工具

统计 Unicode 字符、非空白字符、基本汉字、英文单词、数字、行数与 UTF-8 字节数。

工具资源加载中...

字数统计工具介绍

字数统计工具支持统计 Unicode 字符数、去除空白后的字符数、中文基本汉字数、英文单词数、数字字符数、文本行数及 UTF-8 字节数,适合文案长度核对、文章编辑、英文段落检查和接口文本大小估算。输入文字后点击“开始统计”,即可查看分类数据并复制或导出 TXT 统计报告,处理过程在浏览器内完成。

区分多种计数口径

同时提供含空白字符和非空白字符统计,中文、英文单词及数字单独显示。

统计 UTF-8 字节

按真实 Unicode 码点计算 UTF-8 编码大小,支持 Emoji,并检查孤立代理项。

生成简明报告

每次手动统计生成一份报告,可复制或导出 TXT,方便记录文案版本和文本数据。

字数统计工具使用步骤

  1. 在输入框粘贴中文文章、英文段落或混合文本;也可加载示例了解统计结果。
  2. 点击“开始统计”,查看各项统计卡片和文本报告。空文本可以统计,所有计数为 0。
  3. 需要保留数据时,点击“复制报告”或“导出 TXT”。修改输入会清除旧报告,需重新统计。

字数、单词数和字节数如何计算?

字符数按 Unicode 码点计算:A中😀 是 3 个字符、8 个 UTF-8 字节。Emoji 的 UTF-16 代理对计为一个码点,组合音标、肤色修饰和多人 Emoji 可能由多个码点组成,因此字符数不等于屏幕上看到的字形数量。标点、空格、制表符和换行都计入总字符数。

非空白字符数排除 JavaScript 空白字符,包括普通空格、制表符、换行和全角空格等;零宽空格不在此过滤范围。中文汉字数仅计算 U+4E00–U+9FFF,不计中文标点、扩展区汉字或兼容汉字。

英文单词使用规则 [A-Za-z]+(?:['’-][A-Za-z]+)*,即连续英文字母,可连接词内的英文撇号、右单引号和半角连字符。Don't、well-known 各为一个单词,hello_world 为两个,UTF-8 匹配一个单词 UTF。这是一种文本规则,并非自然语言分词。

数字字符只统计 0–9,不把连续数字合并为一个数,也不计算全角数字。行数支持 CRLF、LF、CR 换行,每个换行序列划分一行;空文本是 0 行,A 后有一个换行则为 2 行。实际字符串中的 CRLF 在行数中算一次换行,在字符和 UTF-8 字节统计中算两个。浏览器文本框可能将粘贴的 CRLF 或 CR 规范为 LF,结果以输入框实际内容为准,不用于还原原始文件的换行字节。

适用场景与统计边界

可用于核对标题或短文字符长度、整理中英文说明、估算 UTF-8 字段大小和记录文本行数。UTF-8 字节计算不额外添加 BOM;若输入本身已有 U+FEFF,则计入它的 3 个字节。结果不包含 JSON 转义、URL 编码、HTTP 协议或文件格式产生的额外内容;它不是上传文件体积检测工具。

不同编辑器和平台可能按字节、UTF-16 单元、可见字形或分词计算长度,因此本结果应与目标平台的规则对应使用。输入存在孤立 UTF-16 代理项时会拒绝统计,避免把非法 Unicode 静默替换后给出字节数。大量文本的处理能力取决于浏览器和设备。

需要先清理重复行可使用 文本按行去重工具;调整英文文本可使用 英文大小写转换工具;查看文本编码后的结果可使用 Base64 编码解码工具。

在线字数统计常见问答

为什么一个 Emoji 可能统计为多个字符?

本工具按码点计数,而部分 Emoji 由多个码点通过零宽连接符组成。单个基本 Emoji 通常计一个码点,组合 Emoji 和带修饰符的 Emoji 可能计为多个。

为什么中文汉字数比中文文章字数少?

中文汉字项只覆盖基本汉字区,标点、数字、英文字母及扩展区汉字不计入该项。需要包含这些内容的长度时,请查看“字符数”或“非空白字符”。

会自动实时统计吗?

不会。输入后点击“开始统计”才会生成结果,修改输入会清除旧统计,避免旧数据被误认为当前数据。加载示例会立即完成一次统计。