Monkeytype 是一个在浏览器中运行的打字测速与练习网站,2020 年 5 月上线,全部代码以 GPL-3.0 协议开源。它的特点是极简的界面、即输入即显示的实时反馈,以及远超同类工具的可定制程度:测试模式、词库语言、键盘布局、主题配色、声音、光标样式几乎都可以调整。不注册也能直接使用,注册账号后可以保存历史成绩、参与排行榜并通过 API 读取自己的数据。

站点速览
- 网址:https://monkeytype.com/
- 类型:在线打字测速与练习工具(浏览器内使用,无需安装)
- 费用:免费;页面默认展示可选广告,另有捐赠、Patreon 和周边商店等支持渠道
- 注册要求:不注册可直接测试;注册(邮箱)后可保存成绩历史、参与排行榜、生成 API 密钥
- 界面语言:仅英文;测试词库覆盖数百种语言(含简体中文、繁体中文词库)
站点背景
Monkeytype 由英国开发者 Jack(网名 Miodec)创建。据其官方 About 页面,网站于 2020 年 5 月 15 日上线。在 2023 年 kbd.news 的访谈中,他回忆了项目起点:受到当时界面简洁的打字网站 typings.gg 启发,他先在 Codepen 上做出原型并发到 Reddit 的机械键盘版块,获得约 400 个点赞后决定正式开发;上线六天后,主播 Taeha 在直播中使用该站,带来第一波明显增长。项目在 2022 年获得过 Semrush Awards 教育品类流量增长金奖。访谈中他提到,Monkeytype 名义上仍是一人项目,依靠全球开源贡献者共同维护。
代码托管在 GitHub 上,采用 GPL-3.0 协议,主要使用 TypeScript 编写。截至 2026-08-31,仓库约有 2.06 万 Stars、3300 个 Fork,仍保持高频发布——2026 年 8 月 4 日发布的 v26.32.0 与网站页脚显示的版本一致。About 页面公布的运营数据(截至 2026-08-31)包括:累计开始测试 51.6 亿次、完成 9.15 亿次、全站累计打字时长约 1407 年。
测试模式与统计口径
首页配置栏提供五类测试:time(15/30/60/120 秒计时)、words(固定词数)、quote(引文)、zen(不限时自由输入)和 custom(自定义文本),另有标点与数字开关。默认词库为英语最常用的 200 个单词,可在设置中换成 1000 词扩展库或切换其他语言。测试过程中字母原位显示,错误、速度和准确率即时反馈;结束后给出 wpm、raw wpm、准确率、字符统计和一致性等指标,并支持回放输入过程、针对错词和慢词做专项练习。这些统计口径在 About 页面有明确定义,例如 wpm 按正确输入字符数除以 5 再折算到每分钟。

键盘快捷键也是产品的一部分:Tab + Enter 快速重开测试,Esc 或 Cmd + Shift + P 打开命令行完成几乎所有操作,基本可以不碰鼠标。
词库、布局与主题定制
可定制范围是 Monkeytype 区别于同类工具的核心。截至 2026-08-31,在设置页实测:
- 语言词库:语言选择器列出 446 个选项,包含各语言不同规模的词表变体(如 english 1k/5k/10k/450k)、简体中文与繁体中文,以及 60 余种编程语言词库(code_python、code_javascript 等);词表通过社区贡献扩充,贡献指南要求词表不含粗俗用词。
- 键盘布局:提供 239 种布局选项(QWERTY、Dvorak、Colemak 及其变体等)。
- 主题:预设主题 187 套,并支持自定义配色;默认主题为 serika dark。
- 行为与辅助:难度分 normal / expert / master 三档(master 要求全程零错误),另有声音、光标样式、隐藏界面元素等细致开关。

账号体系与开放能力
账号不是必需的,但登录后才能把成绩沉淀下来:保存全部测试历史与个人最佳、参与 all-time / daily / weekly 排行榜、维护公开个人主页和好友关系。注册使用邮箱(另有找回密码流程),认证由 Firebase 提供。
面向开发者,Monkeytype 提供公共 API:在账号设置中生成 "Ape Key" 后即可调用,API 文档基于 OpenAPI,覆盖打字统计等端点并设有速率限制。官方还运营 Discord 社区,服务器内的机器人会根据打字表现自动分配身份组(机器人代码同样开源)。
引文(quote)模式的内容来自社区贡献:通过 GitHub Pull Request 提交,维护者审核时要求不含诽谤、违法、辱骂或淫秽内容,非英文引文需附翻译;用户也可以举报有错别字或不当内容的引文。
隐私与广告模式
网站免费使用,盈利依赖可选广告与自愿支持。根据其隐私政策(2021 年 9 月生效,2025 年 5 月 12 日最近更新):广告由第三方公司 Playwire 提供,首次访问会弹出 Cookie 同意窗口(可拒绝非必要 Cookie),广告本身是可选的,关闭后广告条款即不适用;支持渠道包括 Ko-fi 捐赠、Patreon 订阅和周边商店。
数据收集方面,政策明确列出收集邮箱、用户名、可选的 Discord 标识、每次打字测试的数据、当前设置与使用时长;自定义模式的文本不上传,只保存在浏览器 localStorage 中。
适用场景
- 想系统化提升打字速度、并需要长期数据追踪的练习者;
- 机械键盘与键位布局爱好者(布局、声音、主题定制几乎是为这一人群设计);
- 需要练习特定语言(含中文)或代码符号输入的用户;
- 想自建客户端或把打字数据接入自己工具的开发者(GPL 代码 + 公共 API)。
局限
- 界面仅英文:没有官方中文界面;词库虽覆盖中文,但设置项和提示均为英文。
- 小语种内容深度不均:词表和引文依赖社区贡献,热门语言内容丰富,小语种词库规模有限。
- 默认展示广告:广告为可选、可在设置中关闭,但默认开启且经过第三方广告网络与 Cookie 同意流程,介意者需要手动处理一次。
- 移动端非重点:没有独立 App,手机浏览器可以打开页面,但产品围绕实体键盘输入设计,触屏输入难以利用其核心能力。
- 本地数据的脆弱性:未注册时的设置与自定义文本存于浏览器本地,清理缓存或更换设备即丢失。
同类参考
创始人在访谈中把 10FastFingers 和 TypeRacer 视为当时的主流参照:10FastFingers 同样提供词语测试与排行榜,TypeRacer 主打多人实时竞速。相比之下,Monkeytype 更强调单人练习的自由度和数据统计的深度;其灵感来源 typings.gg 则停留在更轻量的单次测试形态。
参考资料
- Monkeytype About:上线日期、统计口径与全站运营数据
- GitHub 仓库与发布记录:开源协议、贡献方式与版本节奏
- Interview: 3 years of Monkeytype(kbd.news,2023-05-19):创始人自述的项目历史
- 隐私政策与服务条款
- Monkeytype API 文档




