字数统计工具
总字数是怎么算的
本工具的总字数规则是:一个汉字算 1 个字,一串连续的英文/数字/半角符号算 1 个字,空格不计入字数。例如「我爱 Hello2026 世界」共 5 个字:「我」「爱」「世」「界」各 1 个,连续的「Hello2026」整体算 1 个。这与日常语感一致——一个英文单词是一个词,而不是按字母个数膨胀计数;全角标点(如「,」「。」)各算 1 个字。输入即时统计,无需点击任何按钮。
字数、字符数、字节数有什么区别
三者是不同层面的计量单位,对应不同的使用场景:
- 字数:按「词」的口径计数,中文每字一个、英文每词一个,是论文、公文、稿件计酬最常用的指标
- 字符数:按单个字符计数,英文单词「hello」算 5 个字符;常见于输入框限制(如微博、商品标题、SEO 标题描述的字符上限),本工具同时给出含空格与不含空格两个值
- 字节数:文本存储或传输时实际占用的字节,与编码有关,常见于数据库字段长度、短信计费、文件大小估算等开发场景
汉字算 1 个字符还是 2 个字符
两种算法都存在,取决于目标系统的规则,本工具提供切换选项。按 Unicode 字符计数时一个汉字就是 1 个字符,微博、大多数现代输入框都用这种算法;而一些沿用字节口径的系统(如部分短信通道、老系统的表单校验、按 GBK 存储的字段)把一个汉字按 2 个字符计。如果你需要核对的平台提示「汉字占 2 位」,将「字符计算」切到「汉字/中文符号算 2 字符」即可得到一致结果。
UTF-8 和 GBK 的字节数为什么不一样
因为同一个汉字在不同编码下占用的字节数不同:UTF-8 下一个汉字占 3 字节,GBK/GB2312 下占 2 字节,而英文字母、数字在两种编码下都只占 1 字节。同一段 100 字的中文,UTF-8 约 300 字节,GBK 约 200 字节。切换页面上的编码格式下拉框,字节数与占用空间会按所选编码的规则实时重算,适合估算数据库 varchar 字段长度、接口报文大小、文本文件体积等开发需求。
常见场景的字数要求参考
- 论文/报告:本科毕业论文正文通常要求 1 万字以上,摘要 300~500 字;粘贴章节到输入框即可快速核对
- 公文/申报材料:常见「控制在 800/1500 字以内」的硬性要求,按字数口径核对
- 自媒体:微博限 140 字(按字符计),公众号摘要、短视频简介也有各自的字符上限,用「字符数(不含空格)」核对更准
- SEO 文案:网页标题建议 30 字以内、描述 80~120 字,超长会在搜索结果中被截断
- 开发联调:校验短信模板长度、数据库字段容量时,结合编码选择看字节数
使用方法
- 在输入框粘贴或输入文本,全部统计项实时更新,无需点击按钮
- 按需切换编码格式(UTF-8/GBK/GB2312/ASCII)与字符计算方式(汉字算 1 或 2 字符)
- 查看下方明细:中文/英文/数字/空格/换行/英文符号/不重复字符等分项统计
- 点击「复制结果」一键复制全部统计数据,便于粘贴到报告或聊天窗口
常见问题
统计结果和 Word 不一致怎么办?
不同工具的统计规则存在细微差异,结果接近但未必完全相同。例如标点是否计入字数、英文连字符串如何切分,各家口径不同。本工具的规则已在上文说明,交稿前建议以目标平台(如投稿系统、编辑部要求的工具)的统计为准,本工具适合写作过程中快速把握篇幅。
空格和换行算不算字数?
不算。空格不计入总字数,但会单独统计在「空格数」里;换行同样单独统计在「换行数」里。需要含空格的字符总量时看「总字符数」,不含空格时看「字符数(不含空格)」。
字节数是精确值吗?
对中文、英文、数字等常规文本是准确的:按所选编码的规则逐字符计算(UTF-8 汉字 3 字节、GBK 汉字 2 字节、ASCII 每字符 1 字节)。对 emoji 等特殊符号结果为估算值,精确计费场景(如短信)请以运营商计数为准。
输入的文本会上传服务器吗?
不会。本工具为纯前端实现,所有统计在您的浏览器本地实时完成,论文、合同、稿件等敏感内容可放心粘贴统计。
