打字速度測試

從 ChaosLens 預設的八種語言中選擇練習文章,在瀏覽器本機測量淨速度、原始速度、正確率、未修正錯誤、修正次數與完成進度。

測試設定與即時輸入

從 ChaosLens 預設的八種文章語言中選擇一種;繁體中文版預設選用繁體中文。

時長越長,文章也越長;完成全文或到達時間上限都會結束測試。

從第一個字素簇開始計時;支援輸入法組合,貼上與拖放會被阻止。

剩餘時間
已輸入字素簇/目標
0/0
修正次數
0
目前階段
等待
完成進度0%
選擇測試文章語言與時長後,點選「開始新測試」。
結果總覽等待測試
淨打字速度選擇測試文章語言與時長後,點選「開始新測試」。
原始速度
正確率
未修正錯誤
修正次數
有效用時
完成進度

英文、西班牙文和德文以 WPM 顯示;簡體中文、繁體中文、韓文、日文和泰文以 CPM 顯示。不同語言、文章與輸入法的成績不宜直接橫向比較。

淨打字速度隨測試時間的變化

每秒淨打字速度趨勢

完成有效輸入後,這裡會顯示目前計數單位下每秒的淨速度變化,以及目前值、峰值和樣本數。

深入了解

方法、公式與結果口徑

英文、西班牙文和德文:原始 WPM = 輸入字素簇總數 ÷ 5 ÷ 用時(分鐘)。簡體中文、繁體中文、韓文、日文和泰文:原始 CPM = 輸入字素簇總數 ÷ 用時(分鐘)。淨速度 = max(0, 原始速度 − 未修正錯誤數 ÷ 用時(分鐘))。正確率 = 位置正確的字素簇數 ÷ 輸入字素簇總數 × 100%。

計時使用 performance.now() 的未四捨五入毫秒值;所有判斷與計算使用原始值,速度和百分比只在顯示時四捨五入。

固定在 60 秒輸入 300 個正確字素簇時,CPM 語言應得到 300 CPM;WPM 語言輸入 250 個正確字素簇時應得到 50 WPM;100 個正確字素簇與 10 個未修正錯誤的正確率為 90.91%。

使用方法與限制

不同文章長度、難度、語言、CPM/WPM 計數口徑和輸入法不能直接比較;輸入法要等組合完成後才比較最終文字;泰文組合字元依 Unicode 字素簇計數;貼上與拖放會被阻止;失去焦點或進入背景時會暫停並保留進度;短文章成績波動較大。

打字速度怎麼計算?

英文、西班牙文和德文以五個字素簇折算一個標準單字來計算 WPM;簡體中文、繁體中文、韓文、日文和泰文則依 Unicode 字素簇計算 CPM。淨速度再扣除每分鐘未修正錯誤的懲罰,最低為 0。

哪些語言使用 CPM 或 WPM?

英文、西班牙文和德文使用 WPM;簡體中文、繁體中文、韓文、日文和泰文使用 CPM。兩種單位的計算口徑不同,因此不適合直接比較數值。

為什麼輸入法不會立即判定錯誤?

部分輸入法在 composition 階段仍在組字、轉換或選字。工具會等到 compositionend 和最終 input 文字出現後再比較,避免把候選字或中間狀態誤判為錯誤。

工具資訊與來源

所有八種內建文章、輸入內容、計時與統計都在目前瀏覽器本機處理,不上傳、不呼叫遠端 API,也不寫入 URL 或本機儲存空間。

本工具未重用第三方執行程式碼或資源;演算法與介面均為獨立實作,外部連結只用來說明瀏覽器 API 與計時標準。

規範與方法來源