Menu
广告

打字速度测试

测量你的 WPM 和准确率,还有适用于 JavaScript 和 Python 的代码模式。

作者 Nethanel Bar, Co-founder & CEO

最后更新

广告

准备好真正学会编程了吗?

Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。

打字速度测试是什么?

打字速度测试衡量你打字的速度和准确度,结果以 WPM(words per minute,每分钟单词数)表示。行业标准公式把每 5 个正确字符算作一个单词,所以不同打字测试网站和应用的结果可以直接比较。

大多数打字测试用的是普通文章。这个测试额外提供了代码模式,用真实的 JavaScript 和 Python 代码片段来测你,包括缩进、括号、分号和模板字符串。如果你以写代码为生,普通文章的 WPM 反映不出你在实际工作中的打字速度。

一切都在你的浏览器中运行。选择 15、30 或 60 秒,点击测试区域,开始打字。本次的最佳成绩会保存在本地,给你一个要超越的目标。

做测试时你会了解到

  • WPM 的计算公式是(正确字符数 ÷ 5)÷ 分钟数。所以打错一个字会让你付出双倍代价:既少了一个正确字符,又要花时间去改。
  • 超过一定速度后,准确率比单纯的速度更重要。对大多数在职程序员来说,把准确率从 92% 提高到 98%,比把速度从 60 提高到 70 WPM 收益更大。
  • 打代码和打文章用的是不同的肌肉记忆。代码中频繁出现的括号、下划线和等号,在大多数键盘上按起来都更慢。
  • 标准的盲打姿势,手腕伸直、手指放在基准键位上,一个小时下来比“一指禅”或两指打字轻松得多。长期的速度来自可持续性,而不是爆发。

如何进行打字测试

  1. 选择模式

    “单词”模式用于日常文字。JavaScript 或 Python 模式用于练习打代码。代码模式使用的是真实代码片段,而不是随机字符。

  2. 选择时长

    15 秒适合快速热身,30 秒是标准测试,60 秒能更可靠地反映你的持续打字速度。

  3. 点击测试区域

    计时从你按下第一个键开始,而不是从点击开始,所以点击不会浪费你的时间。

  4. 输入显示的文本

    正确的字符会变深,错误的字符会变红。文本不会滚动:打完你看到的内容,或者等时间用完。

  5. 查看成绩

    计时结束后会显示 WPM、准确率和错误数。点击“重新开始”换一段新文本再试。

WPM 参考标准

在全尺寸键盘上输入英文文章的大致速度区间。

WPM水平意味着什么
0 至 20初学者两指打字或“一指禅”,还在熟悉键盘
20 至 40业余打字比较顺手,日常用电脑的常见水平
40 至 60平均大多数上班族和学生都在这个区间
60 至 80中上会盲打,肌肉记忆不错
80 至 100熟练作家、记者和资深开发者的常见水平
100 至 120快前 10%,打字几乎不会拖慢你的工作
120+专家竞技级水平,通常经过 Monkeytype 等工具的专门练习

提高 WPM 的技巧

不要看键盘

盲打,也就是凭手感知道每个键在哪里,是提高打字速度最关键的一步。如果你还会低头看键盘,就用一块布盖住键帽练一周,强迫自己养成习惯。

大多数人的瓶颈不在手指速度,而在于视线在屏幕和键盘之间来回切换。盲打彻底消除了这种来回切换。

准确率优先于速度

说来反直觉:练习时放慢速度、做到 100% 准确,比一味求快、无视错字,更能快速提高你测试时的 WPM。

每打错一个字大约要多按两次键:错的那个字符,加上修改。准确率低的时候,你花在改错上的时间比打字还多。

每天测一次,时间不用长

每天早上做一次 30 秒的测试,胜过每周练一次长时间。打字和乐器一样,是需要每天接触的技能。

肌肉记忆在睡眠中巩固。每天练习,哪怕时间很短,效果也会像复利一样累积。每周练一次很快就会遇到瓶颈。

打字测试的常见错误

  • 比较不同网站的成绩,却没看它们怎么定义“单词”。有的网站按完整单词计数,有的使用每 5 个字符算一个单词的标准公式。高兴或担心之前,先看看计算方法。
  • 在家用机械键盘测试,就以为在办公室用薄膜键盘也能打出同样的 WPM。触发力度不同,实际速度也不同。
  • 打字快的时候屏住呼吸。听起来很傻,但这确实会限制发挥:缓慢平稳的呼吸能提高持续的准确率。
  • 一打错就更用力地乱敲。烦躁会削弱精细的动作控制。打错时先深呼吸,重新找回节奏,而不是硬冲下去。
  • 只用最高速度练习。和任何动作技能一样,偶尔放慢速度、刻意练习,比一直挑战极限更能练出干净的技术。

打字速度测试常见问题

WPM 是怎么计算的?

每 5 个正确字符算作一个单词。最终 WPM 等于(正确字符数 ÷ 5)÷ 经过的分钟数。打错的字不计入正确字符总数,所以会让你的成绩受两次影响:一次是错的字符,一次是改错花掉的时间。

程序员的打字速度多少 WPM 算好?

60 至 80 WPM 就足够了,编程很少受限于打字速度。超过 80 WPM 之后,再提速的收益越来越小。由于缩进、括号和特殊字符,代码模式的 WPM 通常比文章模式低 20% 至 30%。

代码模式是什么?
代码模式把标准的英文单词表换成真实的 JavaScript 或 Python 代码片段,比如 const、箭头函数、def、列表推导式、模板字符串。它测的是你在工作中真正要输入的文本的速度和准确率,而不是莎士比亚。
测试公平吗?每个人的单词都一样吗?

每次测试都从同一个词库中抽取,但会打乱顺序,所以连续两次测试的内容也不会完全相同。词汇是一样的,只是顺序不同。

我的成绩会被保存吗?

本次的最佳成绩会保存在内存中,让下一次测试有一个要超越的目标。刷新页面后就会重置。我们不会向服务器发送任何数据。

怎样提高打字速度?

不看键盘,练习盲打。每天进行短时间练习。准确率优先于单纯的速度。还有,提升期间不要换键盘布局:选定 QWERTY、Dvorak 或 Colemak,至少坚持一个月再评估效果。

了解更多

其他开发者工具

Coddy 编程语言插图

和 Coddy 一起学编程

开始