使用方法
- 把要计时的正文粘到最上面的文本框。打开页面时已经放好一段示例(146 个汉字、2 个英文词、3 个段落),可以直接动手改。
- 调「中文阅读速度」,默认 300 字/分。这是在线阅读的常用值,逐字校对要调到 100~150,速读可以拉到 500 以上。
- 调「英文阅读速度」,默认 200 词/分。英文按单词算,和中文的「字」不是一个单位,两者不能用同一个数字。
- 朗读口径单独给两个速度:中文默认 150 字/分、英文默认 130 词/分,都明显低于默读——把文字念出来受发音器官限制,快不起来。
- 如果文章里有图片、公式或小标题,填上数量。每张图片加 12 秒、每个公式加 8 秒、每个小标题加 3 秒(回看成本)。
- 在文本框里按 Ctrl / Cmd + Enter 重新计时;Enter 本身要留给换行,被占用就没法排版了。数字框里直接按 Enter 也可以触发。
- 「复制统计」把六格结果拼成一行文本,「导出 CSV」把速度对照表存成带 BOM 的文件,Excel 打开中文不乱码。
阅读时长计算器能解决什么问题
一是给文章标一个可信的「阅读时间 X 分钟」。博客、公众号、知识库都流行这个标签,但很多实现只把字数除以 300 就完事,遇到中英混排的稿子会把时间算错一倍。本页把中文按字、英文按词分开计时再加总,混排稿的误差就从「整段偏差」压到「分词边界」这一级。
二是给讲稿和配音稿掐时间。演讲稿、播客脚本、有声书稿要按朗读速度算,而不是按默读速度算。同一篇 3000 字的稿子,按 300 字/分默读是 10 分钟,按 150 字/分朗读是 20 分钟——差整整一倍,用错口径会直接导致现场超时。
三是判断一篇文章值不值得现在读。看到 2000 字就知道大概 6.7 分钟,能立刻决定是现在读完还是收藏。这个判断依赖的是稳定的口径,而不是凭感觉估。
四是反推目标字数。要做一期 5 分钟的播客,按 150 字/分朗读取值,稿子就该控制在 750 字上下;要做 8 分钟的短视频口播,就是 1200 字。倒推比写完再删要省事。
本页不做的事:它只根据你填的速度和加权参数算时长,不测量你个人的真实阅读速度;也不做词频和可读性评分,那属于文本统计的范畴。想统计字符、字节这类口径请用字符数统计工具。
原理:CPM 与 WPM 是两种量纲,不能共用一个速度
中文用 CPM(characters per minute,字每分),英文用 WPM(words per minute,词每分),这是两套完全不同的量纲。汉字的平均信息密度高,一个汉字大致对应英文的 1.5 到 2 个字母;而英文的一个「词」平均约 5 个字符。所以「300」在中文里是「每分钟 300 个汉字」,在英文里是「每分钟 300 个单词」,后者的信息量大约是三到四倍。把英文文本套用中文的 300,结果会离谱地偏快。
本页的计时公式是分开累加再加权:T = 汉字数 ÷ CPM + 英文词数 ÷ WPM + (图片 × 12 + 公式 × 8 + 标题 × 3) ÷ 60,前两项单位是分钟,最后一项把秒换算成分钟。默认示例下,汉字 146 ÷ 300 = 0.4867 分钟、英文 2 ÷ 200 = 0.0100 分钟、加权 3 个标题 × 3 秒 = 9 秒 = 0.15 分钟,合计 0.6467 分钟,即 39 秒;把加权关掉、只算纯文本则是 0.4967 分钟,即 30 秒。
中英混排的分词口径。汉字用 Unicode 区块判断:基本区 U+4E00–U+9FFF、扩展 A 区 U+3400–U+4DBF、兼容表意区 U+F900–U+FAFF,加上这几个区之外的全角标点、数字、空格一律不计入中文字数。英文词用 [A-Za-z]+ 匹配连续字母,连字符和撇号两侧的字母段各算一个词,所以 Reader mode 是 2 个词,don't 也是 1 个词。这套口径和主流阅读时间插件的做法一致,好处是可复现、不依赖分词词典。
为什么朗读和默读要分开。默读不受发音限制,成人中文默读普遍在 300~500 字/分;朗读时要调动发音器官,正常人一般不超过 200 字/分,专业播音的舒适区间是 240~270 字/分。本页把两者做成独立速度,默认朗读取 150 字/分,是「顾及停顿与听众理解」的偏保守取值。同一段文本,朗读时长大约是默读的 1.99 倍(示例中 59 秒对 30 秒)。
加权秒数是主观约定,不是标准。图片、公式、标题的额外耗时没有一个权威数字。本页选了三个便于记忆的整数:图片 12 秒(看一眼内容加理解)、公式 8 秒(读一遍符号与含义)、小标题 3 秒(判断要不要跳过)。它们的作用是把「难以量化的部分」显式写出来,让你可以把它调到 0 来只算纯文本。这一点必须说清楚:任何声称「精确到秒」的阅读时间工具,在这些项目上都是估的。
完整示例(数值仅作演示)
页面打开时的默认状态:文本框里是那段三段示例,中文速度 300 字/分、英文速度 200 词/分、中文朗读 150 字/分、英文朗读 130 词/分、图片 0、公式 0、小标题 3。结果如下。
- 汉字 146 个、英文词 2 个、数字串 4 处、段落 3 段;
- 中文部分 146 ÷ 300 = 0.4867 分钟,英文部分 2 ÷ 200 = 0.0100 分钟;
- 加权部分:3 个小标题 × 3 秒 = 9 秒 = 0.15 分钟;
- 默读合计 0.6467 分钟,四舍五入为 0 分 39 秒;
- 朗读合计:146 ÷ 150 = 0.9733 分钟,2 ÷ 130 = 0.0154 分钟,加 0.15 分钟 = 1.1387 分钟,即 1 分 8 秒;
- 同一段文本,把三个小标题改成 0,默读退回 0 分 30 秒、朗读退回 0 分 59 秒,朗读正好是默读的 1.99 倍。
再给一个换算例子:3000 字的中文稿件,按 300 字/分默读是 10.0 分钟,按 150 字/分朗读是 20.0 分钟,两者差 10.0 分钟。如果按 400 字/分默读,同样的稿子只要 7.5 分钟,与朗读的差距拉大到 12.5 分钟——速度设得越快,朗读和默读的差距越明显,这也是「朗读时长」必须单独给一个开关的原因。
输入范围与速度对照表
下表把纯中文文本在不同速度档下读完 500、1000、2000、3000 字所需的时间列全。第一列是档位名,第三到第六列是分钟数。用它可以直接查表,不用每次改速度框。
| 速度档 | 字/分 | 500 字 | 1000 字 | 2000 字 | 3000 字 | 典型情境 |
|---|---|---|---|---|---|---|
| 极慢·校对 | 100 | 5.0 | 10.0 | 20.0 | 30.0 | 逐字精读与找错 |
| 慢速·研读 | 150 | 3.3 | 6.7 | 13.3 | 20.0 | 技术文档、学术论文 |
| 偏慢 | 200 | 2.5 | 5.0 | 10.0 | 15.0 | 考试阅读、法律条文 |
| 一般 | 250 | 2.0 | 4.0 | 8.0 | 12.0 | 记叙文、散文 |
| 默认·在线阅读 | 300 | 1.7 | 3.3 | 6.7 | 10.0 | 网页、说明文档 |
| 轻快 | 350 | 1.4 | 2.9 | 5.7 | 8.6 | 公众号、资讯 |
| 常用默认值 | 400 | 1.3 | 2.5 | 5.0 | 7.5 | 多数阅读时间插件的取值 |
| 资讯速读 | 450 | 1.1 | 2.2 | 4.4 | 6.7 | 新闻、产品页 |
| 快速略读 | 500 | 1.0 | 2.0 | 4.0 | 6.0 | 速读训练起步档 |
| 扫读 | 600 | 0.8 | 1.7 | 3.3 | 5.0 | 抓关键词、跳读 |
| 速读 | 700 | 0.7 | 1.4 | 2.9 | 4.3 | 受过训练的速读 |
| 极限略读 | 800 | 0.6 | 1.3 | 2.5 | 3.8 | 只找结论、放弃细节 |
再看朗读档的对照。朗读速度普遍只有默读的一半上下,写讲稿时按这张表估时长更稳。
| 朗读口径 | 速度 | 1000 字 / 词 | 3000 字 / 词 | 说明 |
|---|---|---|---|---|
| 中文正常语速 | 150 字/分 | 6.7 分 | 20.0 分 | 本页默认,顾及停顿 |
| 中文播音语速 | 250 字/分 | 4.0 分 | 12.0 分 | 新闻播报的舒适区间 |
| 英文正常语速 | 130 词/分 | 7.7 分 | 23.1 分 | 本页默认 |
| 英文有声书语速 | 160 词/分 | 6.3 分 | 18.8 分 | 配音常用 |
输入范围、边界与精度说明
- 中文速度限 100~800 字/分。低于 100 已慢于正常说话,再低就不是阅读而是逐字抄写;高于 800 的速读声称通常指的是「抓关键词」而非完整阅读,本页不为此设档。
- 英文速度限 80~500 词/分。成人英文默读常见 200~250 词/分,下方 80 覆盖非母语逐词阅读,上限 500 覆盖受过训练的速读。
- 朗读速度限 60~400 字/分(中文)与 60~300 词/分(英文)。正常人朗读一般不超过 200 字/分,400 是给「绕口令式快板」留的余量;正常朗读速度若填得比默读还高,本页会提示而不是静默接受。
- 图片、公式、小标题限 0~999。超过 999 一般意味着你不是在计时一篇稿子,而是想统计整个网站,那种场景应改用文本统计工具。
- 文本长度上限约 50 万字符。超过 12 万汉字时这个阅读时长计算器会提示「统计可能耗时」;实测 14.4 万字符的计数约 25 毫秒,仍在可接受范围,但更长就建议先分段。
- 时长精度到秒。结果先算成分钟小数,再乘 60 取整,所以 0.4967 分钟显示成「0 分 30 秒」;不足 1 秒的输入(如单个汉字按 300 字/分)显示成「小于 1 秒」,而不是四舍五入成 0。
- 字数口径写死在页面上。汉字只认 CJK 三个区块,标点、数字、空格、emoji 一概不计入;英文只认连续字母。所以「2026」在中文计数里是 0 个字,在英文词计数里也是 0 个词——它会出现在「数字串」那一格里。
- 本页刻意不做的近似。不按标点切句做停顿加权(那需要分句算法)、不区分扫读与跳读(它们不是匀速)、不把表格和代码块单独计权。
常见问题
为什么不能用一个「阅读速度」同时管中英文?
因为量纲不同。中文的 300 是每分钟 300 个汉字,英文的 300 是每分钟 300 个单词,一个英文词平均约 5 个字符,信息量大约是汉字的 3 到 4 倍。一个 1000 词的英文稿按 300 词/分只要 3.3 分钟,按「300 字/分」的中文口径去套却是 16.7 分钟,差了五倍。所以这个阅读时长计算器给中英文各留了一个速度框。
这段示例里为什么有 4 个「数字串」却一个都不算字数?
因为中文计时认的是汉字,阿拉伯数字 0~9 不属于 CJK 区块。示例里的「15」「25」「3」「5」是四个数字串,它们不计入 146 个汉字,也不计入英文词。这样处理的好处是口径稳定:换一套数字写法(十五 / 15)不会让结果跳动。需要把数字也计入长度时,用字符数统计工具更合适。
朗读时长为什么差不多是默读的两倍?
因为两者受完全不同的限制。默读的瓶颈是理解速度,能达到 300~500 字/分;朗读的瓶颈是发音器官,正常人难以超过 200 字/分,顾及停顿与听众理解时还要再降。本页默认朗读 150 字/分、默读 300 字/分,比值正好 2.00,示例中因为加权部分相同,最终显示 1.99 倍。
图片、公式、标题的 12 / 8 / 3 秒是怎么定的?
是约定值,不是测量值。目前没有任何被广泛引用的标准规定图片该加几秒,本页选 12、8、3 这三个整数只是为了让它们好记、好调。它们的作用是把「文本之外的时间」显式列出来,而不是藏在一个拍脑袋的倍数里。如果不认同,把这三个数量填 0,本页就退化成纯文本计时。
500 字以内的短文本算出来只有几十秒,有意义吗?
有,但要换个看法。短文本的绝对时长意义不大,有价值的是「相对可比」——同一套速度下,600 字的公告就是比 300 字的通知长一倍,这个比例是准的。而且阅读时间标签本来就是给用户一个预期,几十秒的结论同样能告诉他「这个现在就能看完」。
为什么 Enter 不能触发计时,非得按 Ctrl + Enter?
因为主输入区是多行文本框,Enter 必须留给换行。如果照搬单行输入框的写法让 Enter 触发计算,你就再也无法在稿子里分段了。数字框没有这个问题,所以那几个速度输入框里直接按 Enter 就能重算。
中英混排的稿子,分词边界会不会算错?
会有一点点。「HTML转WebP转换器」这样的写法里,HTML 和 WebP 会被算成 2 个英文词,中间的「转」算 1 个汉字;而按人的习惯,它可能被当成一个整体。误差量级是「几个词」,对总时长的影响在秒以下。要完全消除这种边界问题,需要分词词典,那会引入另一套不确定性,本页选择用可复现的规则字符匹配。
统计很长的小说会不会卡?
不会卡,但会有提示。计数走的是三条正则匹配,实测 14.4 万字符耗时约 25 毫秒。超过 12 万汉字时本页会显示「统计可能耗时」的说明,提醒你结果更新会略有延迟。整本书(几十万字)建议按章节分开粘,因为 40 万字以上的计时意义已经不大——那是按小时计的阅读量。