ToolAct工具行動

手速測試

測試你的點選速度,挑戰極限手速

--CPS
最佳記錄
--CPS
平均CPS
0
總點選

開始測試

選擇測試時長(5秒、10秒、30秒)

什麼是手速測試?

這個頁面實際是點選手速測試,也就是 CPS(每秒點選數)測試,用來測量你在固定時間內能完成多少次有效點選或空白鍵輸入。它常被遊戲玩家、滑鼠愛好者,以及想了解短時間爆發手速的人使用。結果會顯示每秒點選數、總點選數、測試時長與最近記錄,方便比較多輪練習。它不是 WPM 打字速度測試,也不會評估文字輸入準確率。CPS 會受到滑鼠微動手感、防抖策略、瀏覽器事件處理、是否使用鍵盤、疲勞程度與測試時長影響。特別高的成績可能與硬體或輸入方式有關,因此更適合同設定下橫向比較,而不是視為絕對能力值。

使用方式

使用方式

  1. 選擇測試時長(5 秒、10 秒、30 秒)
  2. 點選「開始測試」按鈕
  3. 倒數期間盡可能快速點選
  4. 查看你的 CPS(每秒點選次數)分數與評級

速度評級

  • >10 CPS:神級速度,職業玩家水準
  • 8-10 CPS:優秀速度,高於平均
  • 5-8 CPS:平均速度,大多數人的水準
  • 3-5 CPS:低於平均,需要練習
  • <3 CPS:需要更多練習

小技巧

  • 保持手腕放鬆,不要過度緊繃。嘗試雙擊或抖動點選技巧來提升速度。測試 5-10 次以獲得準確的平均值。

使用場景

在固定時間間隔內測量點選速度選擇 5、10 或 30 秒的測試,等待 3 秒倒數後,盡可能快速地點選測試區域或按空白鍵。即時面板會追蹤點選次數、CPS、剩餘時間和進度。標準 CPS 定義僅計算完整的按壓,因此不完整的點選或卡鍵導致的重複觸發不會灌高分數。
追蹤最佳、平均和總點選數每次完成的測試會記錄點選次數、CPS、時長、時間戳以及是否創下新紀錄。摘要會顯示已儲存嘗試中的最佳 CPS、平均 CPS 和總點選數。滑鼠微動的防抖延遲(消費級滑鼠通常為 8 到 12 毫秒)是限制 CPS 最常見的隱藏因素,而非手速本身。
透過評級檢視歷史表現歷史記錄最多保留 50 筆結果,並根據頁面設定的門檻將 CPS 評為從非常慢到優秀。適合用於滑鼠熱身、輸入延遲檢查、休閒競賽和手速練習。不同時長的兩次 CPS 結果不能直接比較,因此在將今天的測試與上週比較前,請務必查看時長欄位。
比較滑鼠與鍵盤的輸入延遲在相同的 10 秒時間窗中進行兩次測試,一次點選測試區域,一次按空白鍵,然後比較 CPS。較大的差距通常指向防抖、輪詢率或焦點問題,而非純粹的手速,因此空白鍵結果慢而點選快的情況提示應檢查鍵盤或瀏覽器焦點狀態。
清除歷史記錄以重新校準在專注練習區塊前重置已儲存的嘗試,使平均和最佳 CPS 僅反映該次練習。舊記錄仍會影響累積統計並可能誤導短期比較,因此乾淨的基線是讓今天的 5 到 10 次測試與上週平均進行公平基準測試的最簡單方式。抖動點選和蝴蝶點選技術通常能達到 14 到 20 CPS,遠高於普通單點選的表現,而未改裝的消費級滑鼠通常最高約 8 到 10 CPS。

技術原理

CPS(每秒點選數)定義為 `總點選次數 / 持續秒數`。頁面使用 `performance.now()` 而非 `Date.now()` 來測量時間,因為 `performance.now()` 返回的是單調的高精度分數毫秒時間戳,不受 NTP 校正或使用者在測試中途修改系統時鐘的影響。持續時間在開始和自然結束時各擷取一次,因此 10 秒的測試始終以 10.000 為除數,而不會受到漂移的時鐘差異影響。 點選擷取綁定到 `mousedown`(或 `pointerdown`)而非 `click`,因為 `mousedown` 在瀏覽器的 250-300 毫秒雙擊延遲之前觸發,並且對應第一次物理按壓,這正是硬體風格 CPS 所預期的行為。每個事件記錄 `event.timeStamp` 並遞增計數器。鍵盤等效使用 `keydown` 並檢查 `event.repeat === false`,這樣長按空白鍵就不會以作業系統的按鍵重複速率(Windows 上通常為 30 Hz,macOS 上可配置)產生自動重複事件而虛增分數。觸控輸入使用 `touchstart` 並呼叫 `event.preventDefault()` 來抑制合成的 `mousedown`,避免在行動裝置上被重複計數。 物理上限遠低於大多數人的想像:在消費級滑鼠上的普通單擊點選速度上限為 6-10 CPS,主要是因為機械微動開關的防抖時間窗(Omron D2F 約 8 毫秒,Kailh GM 約 3-5 毫秒)限制了連續按壓的登記速度。抖動點選(鎖定前臂並緊繃點選手指)可達 12-16 CPS,蝴蝶點選(在一個按鈕上交替使用兩根手指)可達 16-22 CPS,拖曳點選(手指在按鈕上摩擦)可超過 30 CPS,但需要不會過度防抖的硬體。記錄透過 `localStorage.setItem('cps_history', JSON.stringify(records))` 持久化,保留最近 50 條記錄並限定在當前來源。

  • 計時使用 `performance.now()`(單調、亞毫秒精度),而非可能因系統時鐘校正而跳動的 `Date.now()`。
  • 點選監聽器使用 `mousedown`(或 `pointerdown`),而非 `click`,以避免 250-300 毫秒的雙擊延遲並計入第一次物理按壓。
  • 鍵盤等效使用 `keydown` 並檢查 `event.repeat === false` 以忽略長按按鍵時的作業系統自動重複事件(Windows 上約 30 Hz)。
  • 滑鼠微動防抖(Omron D2F 約 8 毫秒,Kailh GM 約 3-5 毫秒)是原始單擊 CPS 的常見硬體上限。
  • 觸控輸入透過 `preventDefault()` 處理 `touchstart`,以抑制行動瀏覽器上 300 毫秒延遲的合成 mousedown。
  • 典型範圍:普通點選 6-10 CPS、抖動點選 12-16、蝴蝶點選 16-22、拖曳點選 25+;記錄持久化到 `localStorage`(無網路)。
  • CPS 值僅在相同持續時間下可比較;5 秒爆發通常比 30 秒耐力測試高出 15-30%,因為疲勞在較長時間窗中佔主導。

範例

10 秒測試,一般使用者

時長:      10 s
點選數:    63
CPS:        6.3
評級:      一般速度

大多數桌機使用者使用一般滑鼠且無特殊技巧時,落在 5-8 CPS 區間。

5 秒爆發,搭配抖動點選技巧

時長:      5 s
點選數:    71
CPS:        14.2
評級:      神級速度

抖動與蝴蝶點選通常可達 14-20 CPS,但在許多競技遊戲中會被處罰或禁用。

滑鼠 vs. 空白鍵比較

A 組(滑鼠,10 s):    82 次點選 -> 8.2 CPS
B 組(空白鍵,10 s):    76 次點選 -> 7.6 CPS

持續性的差距通常來自鍵盤輪詢率或無線延遲,而非手部速度本身。

常見問題

這是打字速度測試還是點選速度測試?

雖然網址叫 typing-speed-test,但這其實是點選速度(CPS)測試,計算你在固定時間內可以發出多少次有效點選或空白鍵按壓。它不會測量每分鐘字數(WPM),如果有需要請另尋 WPM 工具。

CPS 是怎麼算的?

CPS = 有效點選總數 ÷ 持續秒數。計時從你的第一次點選開始,到所選時段(常見為 5、10、15、30、60 或 100 秒)結束為止。頁面也會列出總點選數和時間,方便你自行驗算。

按空白鍵和按滑鼠算同樣一次點選嗎?

是的。頁面同時接受點選區域內的滑鼠點選和空白鍵按壓,所以筆電或行動裝置等沒有滑鼠的使用者也能測試。長按按鍵不會自動連發,每次按下只算一次點選。

為什麼每次測出來的 CPS 都不一樣?

短時間爆發點選本來就有雜訊。手部疲勞、手指位置、滑鼠開關行程、回報率,甚至前臂緊繃程度都會影響結果。建議連測三次取中位數,比只看單次最佳值更能反映實力。

滑鼠和桌面材質會影響成績嗎?

會。電競滑鼠搭配輕量光學/機械微動和 1000Hz 以上回報率,比辦公滑鼠回應更快。觸控板的成績通常比滑鼠低;滑順鼠墊則讓你更快重置位置。要比較成績時,最好使用同一套設備。

成績會跨工作階段儲存嗎?

近期成績會儲存在你的瀏覽器(通常在 localStorage),所以同一個工作階段內可以互相比對。清除網站資料或換瀏覽器就會消失。資料不會上傳排行榜,也不會分享給其他使用者。

正常的 CPS 是多少?人類極限有多高?

一般使用者大約落在 4-6 CPS,常玩遊戲的人通常能到 6-8。「抖動點選」「蝴蝶點選」等技巧可衝到 10-15+ CPS,但會傷手腕,且在許多競技遊戲中是被禁的。對於辦公或瀏覽網頁來說,日常點選速度才是重點,不必追求爆發極值。