免费字数统计
统计单词、字符、句子和段落数量。估算阅读时间。
0
单词
您的文本仅在此浏览器中自动保存 — 没有任何内容被上传。
字符限制目标
0
字符
0
不含空格
0
句子
0
段落
—
阅读时间
—
朗读时间
0
唯一单词
—
最长单词
常见用途
- 论文字数计数器检查您的论文字数和阅读统计信息 — 满足最少字数要求并打磨您的写作。
- 博客文章字数计数器分析博客文章长度、阅读时间和关键字密度 — 编写 SEO 优化的排名内容。
- 社交媒体字数计数器将您的文本放在社交媒体字符限制内 — Twitter、Instagram、LinkedIn、TikTok 等。
- SEO 字数计数器针对搜索引擎优化您的内容 — 检查字数、关键字密度和可读性统计信息。
- 学术写作字数计数器满足研究论文、论文、论文和期刊提交的字数要求。
工作原理
所有分析都完全在你的浏览器中使用手写的 JavaScript 函数和浏览器内置的 Intl.Segmenter API 运行——没有服务器接收你的文本,结果在每次按键后 100 ms 内更新。
- 1文本分词你输入或粘贴时,工具会检查文本是否包含中日韩(CJK)字符。对于这些文字,它使用按单词粒度的浏览器 Intl.Segmenter API,能正确拆分不用空格分隔单词的语言。拉丁字母及其他用空格分隔的文本按空白拆分,符合常规用户预期。
- 2按字素统计字符字符按字素簇统计,而不是原始的 UTF-16 代码单元。在可用时使用 Intl.Segmenter(字素粒度),因此家庭组合表情或带组合重音的字母只算 1 个,而不是 2 个或更多。工具会分别报告含空格和不含空格的字符数。
- 3可读性评分对于至少 50% 为拉丁字母单词且至少有 10 个单词的文本,工具会对每个单词使用音节计数启发式,计算 Flesch Reading Ease 分数和 Flesch-Kincaid 年级水平。中日韩及混合文字的文本明确排除在这些评分之外,以免得出无意义的结果。
- 4关键词密度与导出出现频率最高的前 10 个 4 个字符以上(中日韩为 2 个字符以上)的单词按出现次数排名,并显示百分比密度。完整报告——所有统计加上可读性和关键词数据——可以复制到剪贴板,或使用浏览器的 Blob 和下载 API 下载为纯文本或 CSV 文件。
指南
操作示例
点按空白输入框左下角的“尝试示例”。大号数字显示 98 个“单词”,各卡片显示:“字符”581、“不含空格”482、“句子”7、“段落”3、“阅读时间”“< 1 分钟”、“朗读时间”“< 1 分钟”、“唯一单词”84,以及“最长单词”typographers。在“可读性”面板中,“阅读难度”显示 65 和“中等”,“年级水平”为 7.6,“平均每句单词数”为 14.0。“主要关键词”以 this 和 writing 开头,各出现 2 次,占 3.1%。点按“X / Twitter 帖子 (280)”,进度条显示 581 / 280 和“超过限制 301 个字符”。改为点按“短信 (160)”:示例中含有长破折号,它不在基本短信字符集内,所以显示“9 条短信 · Unicode(每条 70 字符,分条时每条 67 字符) · 581 / 603”和“剩余 22 个字符”。
使用哪些设置,以及限制
- 了解每个数字是如何统计的。 “单词”按空白字符拆分,所以像 well-known 这样带连字符的词算一个词,前后带空格的破折号也算一个。“字符”包含空格和换行;“不含空格”会去掉所有空格、制表符和换行。表情符号和带组合重音的字母都算一个字符。“段落”是由空行隔开的块,“唯一单词”会忽略大小写和标点符号。中文、日文、韩文、泰文、老挝文、缅甸文和高棉文的书写不带空格,由浏览器自己的分词器拆分。
- 选择一个字符限制目标。 在“字符限制目标”下,点按十个按钮之一:“X / Twitter 帖子 (280)”“短信 (160)”“SEO 标题 (60)”“Meta 描述 (160)”“Instagram 标题 (2,200)”“LinkedIn 帖子 (3,000)”“LinkedIn 标题 (220)”“Google Ads 标题 (30)”“WhatsApp 状态 (700)”或“TikTok 文案 (2,200)”。进度条显示已用与允许的数量,然后是“剩余 N 个字符”或“超过限制 N 个字符”。超过 90% 时变为琥珀色,超出时变为红色。再次点按同一个按钮即可关闭。除 X 和短信外,计数都是“字符”那个数字,包含空格。
- 按 X 和短信各自的算法来检查。 对于“X / Twitter 帖子 (280)”,每个链接算 23,表情符号和中文、日文或韩文字符算 2,所以数字可能与“字符”不同。对于“短信 (160)”,工具会检查每个字符是否都在基本的 GSM-7 字符集内。如果是,一条短信容纳 160 个字符,分条时每条 153 个,其中 ^ { } [ ] ~ | \ 和欧元符号算两个。只要有一个字符不在其中,例如弯引号、长破折号或表情符号,整段文本就会切换为 Unicode:每条 70 个,分条时每条 67 个。
- 设定字数目标。 在“字数目标”中输入从 1 起的整数(输入框提示“例如 500”)。进度条显示您目前的字数与目标的对比,带有百分比和“还差 N 个词”,达成后显示“已达成目标”和一个对勾。小数会向下取整,零或负数会关闭进度条。目标与文本分开,保存在此浏览器中,所以刷新后仍然存在。
- 把时间和可读性数字当作参考。 阅读时间按每分钟 238 个词计算,朗读时间按 130 个词。不足一分钟显示“< 1 分钟”;更长的时间会四舍五入到整分钟,例如“3 分钟”。“可读性”面板会在文本至少有 10 个含拉丁字母的词、超过一半的词是拉丁文,并且至少有一个句子时出现。“阅读难度”范围为 0 到 100:90 起为“非常容易”,70 起为“容易”,50 起为“中等”,30 起为“困难”,其余为“非常困难”。音节数是按英语估算的,所以请把分数当作近似值。
- 使用关键词表并导出结果。 “主要关键词”按次数列出最多十个四个字符以上的词,每个词的占比是相对于被统计的词,而不是全部词。没有任何内容被过滤掉,所以像“this”这样的词可能排在前面。“复制统计”会把数字复制为文本行。“下载 .txt”和“下载 .csv”会保存 word-count-report.txt 和 word-count-report.csv,其中包含相同的数字,加上可读性和关键词;CSV 的表头为 Metric,Value。在文本至少有一个词之前,这三个按钮都是灰色的。
常见问题及解决方法
- 我点按了“清除”,文字就消失了。
- “清除”会清空输入框,同时删除已保存的副本。同一个角落会出现一个“撤销”按钮来取代它,可以把文字找回来,但它只停留 6 秒。之后就无法从这个页面恢复文字了,所以请尽快点按“撤销”。刷新也无法找回文字,因为已保存的副本已经没有了。
- “可读性”面板没有显示。
- 该面板需要至少一个句子和至少 10 个含拉丁字母的词,并且所有词中超过一半是拉丁文。只要文本包含中文、日文、韩文、泰文、老挝文、缅甸文或高棉文字符,它也会隐藏,因为说明中写着 Flesch 分数是针对英文文本调整的。添加更多文本,或去掉非拉丁文的段落,面板就会出现。
- “句子”显示的数字比我预想的少。
- 句子以 . ! ? 结束,或以中文、日文、印地语、乌尔都语和阿拉伯语中对应的标点结束。像 3.14 这样数字中的句点、网址、像“Dr.”或“etc.”这样的缩写、像 U.S. 这样的首字母缩写,都不算,句点后面跟着小写单词或数字的情况也不算。没有结尾标点的文本,例如一列标题,算作一个句子,“...”只算一次。请在希望句子结束的地方加上句号。
- 单独的一个破折号或项目符号被算成了一个词。
- 单词是按空白字符拆分的,所以两边都有空格的符号,例如破折号、&符号或项目符号,会被算作独立的一个词。请去掉它周围的空格,或者手动减去。对于中文、日文、韩文和泰文,计数来自您浏览器的分词器,所以换一个浏览器可能会得到略有不同的数字。
- 我回来时,我的文字已经在那里了。
- 输入框下方的说明写着“您的文本仅在此浏览器中自动保存”。文本会在您停止输入片刻后写入此浏览器的本地存储,并在页面打开时放回去,即使它来自“尝试示例”。它只保留在此设备和此浏览器上。在共用的电脑上,用完后请点按“清除”,这样会删除已保存的副本。
对比分析
当您需要为某个具体目标得到一个数字时,请使用它:一条帖子、一条短信、一段 meta 描述或一个字数目标。您只能键入或粘贴文本;它不能打开 Word 或 PDF 文件,也没有页数统计、拼写检查或语法检查。可读性分数基于估算的音节数,并针对英语调整,关键词表也不会去掉常用词,所以两者都只是粗略的参考。对于带脚注或修订记录的长篇格式化文档,请在保存该文档的程序中计数,或把想要的部分粘贴到这里。文本保留在您的浏览器中,不会上传。