Monkeytype 是一個在瀏覽器中使用的打字測速與練習網站,2020 年 5 月上線,全部程式碼以 GPL-3.0 授權開源。它的特色是極簡的介面、邊打邊顯示的即時回饋,以及遠超同類工具的自訂空間:測試模式、詞庫語言、鍵盤配置、主題配色、音效、游標樣式幾乎都能調整。不註冊也能直接使用,註冊帳號後則可保存歷史成績、參與排行榜,並透過 API 讀取自己的資料。

Monkeytype 首頁:頂端為測試設定列,中央是等待輸入的英文詞組,整體為深色極簡介面

站點速覽

  • 網址: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 要求全程零錯誤),另有音效、游標樣式、隱藏介面元素等細緻開關。

設定頁的主題區域:preset 與 custom 分頁下方排列著 dino、milkshake、solarized light 等主題色板

帳號體系與開放能力

帳號並非必需,但登入後才能把成績累積下來:保存全部測試紀錄與個人最佳、參與 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 則停留在更輕量的單次測試形態。

參考資料