← 退出

打字速度测试

测中英文打字速度与正确率

请打出下面这段文字
许多人在初学打字的时候习惯低头看键盘,这样的做法虽然短期内让人感到安心,但长期来看会严重限制打字速度的提升空间。养成盲打的习惯,是提高效率的关键一步。

上方颜色按位置提示;最终正确率按编辑距离计算,漏打或多打一个字符只扣一次。

关于打字速度测试

这是一个简单的打字速度与正确率测试:页面给出一小段中文或英文文字,你照着打,打完后显示用时、速度和正确率。计时从你敲下第一个字符开始,输入的字数达到原文长度时自动结束。中文的速度单位是「字/分钟」,英文的速度单位是 WPM(词/分钟,按每 5 个字符算一个词)。需要说明的是,它是一个轻量的自测小工具:不保存历史成绩,没有排行榜,没有限时模式,也没有考虑拼音输入法的候选词选字时间的差异,所以结果适合用来和自己对比,不适合当作正式的打字能力证明。

操作步骤

  1. 在页面上方选择测试语言:点「中文」或「英文」。打开页面时默认语言跟随界面语言(中文界面为中文,英文界面为英文),切换语言会自动换一段对应语言的文字。
  2. 阅读「请打出下面这段文字」下面的原文。想换一段就点「换一段」,它会从当前语言的 3 段内置文字中随机选一段(有可能抽到同一段)。
  3. 点击下面的输入框,开始照着原文打字。计时在你输入第一个字符时自动开始,输入框的提示文字也这样说明。
  4. 打字过程中,原文会按位置逐字上色(仅作即时提示,最终成绩不按位置计算):已经打对的字变成绿色,打错的字变红并带浅红底色,没有打到的保持灰色。
  5. 当你输入的内容长度达到原文长度时,测试立刻结束,输入框被锁定,下方出现「结果」:用时(秒)、速度和正确率。正确率低于 95% 时,正确率那一格会以红色提示显示。想再来一次,点「换一段」,或者点另一种语言按钮。

一个实际例子

内置的第一段英文长度是 158 个字符。如果你用 60 秒打完,速度是 (158 ÷ 5) ÷ (60 ÷ 60) = 31.6,显示为 32 WPM;如果用 45 秒打完,则是 (158 ÷ 5) ÷ (45 ÷ 60) ≈ 42 WPM。中文的第一段共 76 个字,用 30 秒打完,速度就是 76 ÷ (30 ÷ 60) = 152 字/分钟。正确率按编辑距离计算:如果这段英文只有 quick 被你打成了 qiuck,需要 2 次替换,正确字符 156 个,正确率约为 98.7%,速度按 156 个正确字符算,用 60 秒为 31 WPM。如果你漏打了最开头的一个字符、又在末尾多打了一个,编辑距离同样是 2,正确率也是 98.7%,后面的字符不会因为错位而被全部判错。乱打一气(整段都是 x)只有 1 个字符碰巧对上,正确率 0.6%。以上数字都是用工具里同样的公式实际算出来的。

成绩是怎么算的

用时 = 从第一个字符输入到输入长度达到原文长度所经过的秒数,结果保留一位小数。速度:英文用原文字符数除以 5 得到「词数」,再除以用时的分钟数,四舍五入为整数;中文直接用原文字数除以用时的分钟数。先计算你输入的文字与原文之间的编辑距离(Levenshtein:把一个字符串变成另一个所需的最少插入、删除、替换次数),正确字符数 = 原文长度 - 编辑距离(不小于 0)。正确率 = 正确字符数 ÷ 原文字符数 × 100%,保留一位小数。速度也只统计正确字符:英文为 (正确字符数 ÷ 5) ÷ 用时分钟数,中文为正确字符数 ÷ 用时分钟数。因此打错的字既会降低正确率,也会降低速度。

支持范围与已知限制

  • 题库是内置的:中文 3 段、英文 3 段,每段 65 到 174 个字符,不能自定义文字,不能调整难度。
  • 最终成绩按编辑距离计算,漏打或多打一个字符只扣一次,不会让后面全部判错;但屏幕上的逐字颜色仍按位置显示,漏打后后面的字会暂时显示为红色,这只是提示。结束条件仍是输入长度达到原文长度,所以漏打了字就需要多打一个字符才会结算,建议尽量用退格键修正。
  • 输入框禁止粘贴和拖入文字;如果计时开始前整段文字被自动填充一次性填入,这次输入会被忽略,需要手动逐字输入。
  • 用拼音输入法打中文时,输入法组合输入期间不会判定结束,确认上屏后才会检查;但尚未确认的拼音字母仍会暂时显示在输入框里,并在原文上显示为红色,上屏后恢复正常。
  • 一旦结束输入框就会被锁定,无法继续修改。需要重来要点「换一段」。
  • 计时包含你中间停顿思考的时间,没有暂停功能。
  • 成绩只显示在当前页面里,刷新后不会保留,也没有历史记录。
  • 标点、空格、大小写都计入比对,英文必须区分大小写、标点都要打对。

常见问题:测试什么时候开始计时?

在你输入框里出现第一个字符的那一刻开始,而不是打开页面或点击输入框的时候。所以可以先读一遍原文、放好手再开始。

常见问题:中文的「字/分钟」和英文的 WPM 能比较吗?

不能直接比较。英文 WPM 按每 5 个字符算一个词来折算,中文则按字数计算,而且中文输入涉及选字,输入难度和英文不同。工具给出的数字只适合用同一种语言的多次测试互相对照,看自己有没有进步。

常见问题:为什么我感觉打得很快,正确率却很低?

最终成绩按编辑距离计算,漏一个空格或标点只扣一次分,不会连累后面的字符。如果正确率仍然偏低,说明确实有较多字符打错、漏打或多打。观察原文上色可以大致看出错在哪里(漏打后位置会错开,后面可能整段变红,但这只是位置提示)。下次发现打错立刻按退格修正,可以提高正确率。

常见问题:成绩准确吗?能当证明吗?

它只是在你的浏览器里用页面时钟计时并做简单对比,没有防作弊,也不保存记录,所以只适合自我参考。不同设备、键盘和输入法都会影响结果。

隐私与处理方式

测试完全在浏览器里运行,原文是页面内置的,你输入的内容和成绩只存在当前页面的内存里,代码没有把它们发送到服务器,也没有保存到本地存储。关闭或刷新页面后即被清除。