字数统计完整说明与指标口径
本工具在文本框 #text-input 中实时统计六项指标:总字符数、总字数(不含空格)、中文字数、英文单词数、标点符号、行数。输入变化会触发 updateStats(),并把原文自动保存到 localStorage.word_counter_content。操作按钮包括「复制统计结果」「清空内容」「粘贴文本」。统计在浏览器本地完成,适合发文前限字自检。不同平台对“字数”定义不同,请按下面口径对照使用,不要只看一个数字。
每项数字怎么算(与代码一致)
- 总字符数:
text.length,含空格、换行、标点。 - 总字数(不含空格):去掉所有空白后的长度。
- 中文字数:匹配汉字范围的字符个数。
- 英文单词数:匹配字母/数字/连字符片段的个数,不是按字母个数。
- 标点符号:非汉字、非字母数字、非空白的字符个数(粗略口径)。
- 行数:有内容时按换行分割后的段数;空文本为 0。
操作步骤
- 直接输入,或点「粘贴文本」调用剪贴板 API;若权限失败会提示改用 Ctrl+V。
- 查看六宫格指标;中英混排时分别看中文字数与英文单词数。
- 点「复制统计结果」获得汇总文本(含六项数字与来源说明)。
- 点「清空内容」需确认;确认后清空输入、刷新统计并删除本地缓存键。
适用场景
- 微博/小红书/广告文案限字
- 表单“最多 N 字”提交前检查
- 中英文摘要分别估算汉字与英文词量
- 编辑排版时粗看标点与行数密度
口径差异提醒
有的平台算标点,有的不算空格,有的英文按单词。本页把多种口径并列显示。emoji 与特殊符号可能被计入标点。若平台规则不透明,建议以“不含空格字数 + 中文字数”双重核对。复制统计结果便于把口径一并发给协作方,减少“你我数字对不上”的沟通成本。
常见问题
为什么刷新后文本还在?
因为自动写入 word_counter_content。只有清空并确认才会 removeItem。
英文缩写或带连字符的词怎么算?
按字母数字连字符片段整段计为 1 个单词,例如 state-of-the-art 通常计 1。
粘贴按钮失败怎么办?
浏览器可能拒绝剪贴板权限。按提示使用 Ctrl+V / Command+V 即可。
会上传文稿吗?
统计与本地缓存都在浏览器内完成,逻辑上不需要把正文发到服务器计算。
复制结果包含什么?
包含六项指标的纯文本汇总,以及分析工具来源说明,便于粘贴到沟通记录。
空文本时各项是多少?
空文本时各指标应为 0,行数也为 0;输入任意字符后才会开始累计。
平台限字对照思路
发微博/短帖时优先看总字符或平台说明是否含标点;写中文标题时重点看中文字数;英文 SEO title 更关注英文单词数与总字符上限。若平台只说“最多 500 字”却未定义空格与标点,建议同时满足“不含空格字数 ≤ 限额”和“总字符不显著超标”,降低被截断风险。复制统计结果时可一并粘贴口径,方便协作方复核。
输入与缓存注意
草稿会写入 word_counter_content,公共电脑用完请点清空并确认。粘贴权限失败不代表统计失效,直接 Ctrl+V 即可。超大文本可能导致页面变卡,建议分段统计后再汇总。