ToolAct工具行動

反應速度測試

測試你的反應速度,挑戰最快記錄

--毫秒
最佳記錄
--毫秒
平均時間
0
測試次數

開始測試

點選「開始測試」按鈕

什麼是反應速度?

反應速度測試用來測量視覺訊號出現到你做出回應之間的延遲。本頁會讓你等待測試區域變化,然後盡快點選或按鍵,結果以毫秒顯示。它適合比較最近幾次嘗試、遊戲前暖身、課堂示範注意力與輸入延遲,也能觀察疲勞、專注程度對表現的影響。要注意,結果不是純粹的神經反應時間:螢幕刷新率、滑鼠或鍵盤延遲、瀏覽器排程、螢幕亮度,以及過早點選判定都會影響數字。若要做相對可靠的比較,應使用同一設備、同一輸入方式,並查看多次結果的平均值,而不是只看一次最快成績。

使用方法

使用方式

  1. 點選「開始測試」按鈕
  2. 等待畫面從紅色變為綠色
  3. 看到綠色時立即點選
  4. 查看您的反應時間紀錄

反應等級

  • <150ms:優秀,電競選手水準
  • 150-200ms:良好,高於平均
  • 200-250ms:一般,大多數人的水準
  • 250-300ms:較慢,可能需要休息
  • >300ms:需要練習,建議多休息

測試提示

  • 保持專注、放鬆手部、別緊張。建議測試 5-10 次取平均值,結果會更準確。

使用場景

測量點選或按鍵的反應時間開始測試後等待隨機 1 到 5 秒的延遲,準備狀態一出現就盡快點選或按 Space/Enter。過早點選會被偵測為獨立狀態,因此預判不會被計為有效結果。準備訊號由 requestAnimationFrame 中取得的逐幀時間戳驅動,在 60 Hz 螢幕上大約提供 16.7 毫秒的解析度,在 120 Hz 或 144 Hz 顯示器上解析度更高。
追蹤最佳和平均表現每次有效嘗試會記錄毫秒級的反應時間,標記新記錄,並計入最佳時間和平均時間的統計。測試歷史最多保留 50 次嘗試,讓短期練習可以跨時間比較。可測量的最小差異是一個顯示幀,因此在比較兩個不同刷新率的裝置時,不要追求次幀級的改善。
每次嘗試後獲得簡單的表現回饋結果根據時間閾值從優秀到需要鍛鍊進行評級,歷史記錄列的顏色也會跟隨該評級。這是在遊戲或精密任務前測試警覺性、輸入延遲或暖身進度的輕量方式,但要注意 150 毫秒以下的結果通常受限於輸入裝置延遲而非人的反應。
比較同一台機器上滑鼠和鍵盤的回應差異先用純點選執行完整的 50 次嘗試,再用 Space 或 Enter 執行另一組,觀察在這台裝置上鍵盤或滑鼠路徑哪個更快。USB 輪詢率和無線延遲通常會在兩者之間引入 10 到 20 毫秒的差距,因此用兩種輸入方式各做一輪乾淨的測試,比單次最快嘗試的數字更有基準價值。
在長時間練習中觀察疲勞跡象觀察歷史記錄列中後段嘗試的顏色變化,而不只是看平均值;持續掉入較慢的評級帶通常表示專注力已經衰退,該休息了。避免在剛開始暖身的前五次結果中判斷基準線,也忽略任何單次過早點選的結果,因為那些是計時協定錯誤,而非反應慢。

技術原理

計時反應的時鐘是 performance.now(),即 W3C 高精確度時間規範中的高解析度計時器。在頂層瀏覽上下文中,它回傳子毫秒精確度的 DOMHighResTimeStamp(Chromium 在 Spectre 緩解後報告 100 μs 步進,Firefox 在隱私視窗中預設為 1 ms)。傳統的 Date.now() 僅有約 1 ms 的解析度,因此不適用於幀內測量。隨機的預刺激延遲(1-5 秒)和點選耗時差值均以 performance.now() 時間基準計算。 刺激的狀態變換由 requestAnimationFrame 驅動,瀏覽器將其與顯示器的垂直同步訊號綁定。在 60 Hz 下幀間隔為 16.67 ms,在 120 Hz 下為 8.33 ms,在 144 Hz 下為 6.94 ms,在 240 Hz 下為 4.17 ms;因此結果量化為面板所能顯示的最小單位。在 150 ms 以下,大部分測量值不再反映使用者本身——而是輸入管線的延遲:1000 Hz USB 輪詢的有線滑鼠約增加 1 ms,藍牙滑鼠增加 7-30 ms,作業系統的事件合併在省電筆記型電腦上可能進一步拉長。 真正的人類簡單反應時間資料大致呈常態分佈,平均約 250 ms,標準差約 30 ms,每次都經過相同的神經鏈路:光子到達視網膜,訊號經外側膝狀體傳至 V1 視覺皮層,運動前區和運動皮層啟動運動規劃,皮質脊髓束驅動手指屈肌,點選被記錄。因此,過早的點選會被篩選為「太早」狀態,以防止預判猜測污染分佈,否則這些猜測會表現為虛假的 50-100 ms 記錄。

  • 計時器:performance.now()(DOMHighResTimeStamp),Chromium 頂層上下文中步進 100 μs,部分隱私視窗中為 1 ms;Date.now() 僅有毫秒精確度,不使用。
  • 幀量化:requestAnimationFrame 與垂直同步綁定,因此可測量的最小差值為一幀:60 Hz 下 16.67 ms,144 Hz 下 6.94 ms,240 Hz 下 4.17 ms。
  • 輸入延遲下限:1000 Hz USB 輪詢的有線滑鼠約 1 ms,典型藍牙滑鼠 7-30 ms,省電模式下再加上作業系統事件合併的抖動。
  • 人類基準線:簡單視覺反應時間大致呈常態分佈,平均值約 250 ms,標準差約 30 ms;低於 150 ms 的記錄幾乎都是裝置下限,而非神經系統的進步。
  • 神經鏈路:視網膜 → 外側膝狀體 → V1 → 運動前區/運動皮層 → 皮質脊髓束 → 手指屈肌,累計構成不可縮減的生物延遲帶。
  • 防作弊:刺激出現前的點選會被標記為「太早」,因此預判猜測不會作為人為快速記錄污染分佈。

範例

典型電競選手成績

次數: 10
最佳: 138 ms
平均: 152 ms
評等: 優異

備註:低於 150 ms 的成績通常受限於滑鼠/鍵盤的輸入延遲,而非人類神經系統的反應速度。

一般桌機使用者成績

次數: 10
最佳: 198 ms
平均: 224 ms
評等: 普通

多數成年使用者在 60 Hz 螢幕配有線滑鼠的環境下,成績會落在 200-250 ms 區間。

Too Early 罰則

狀態: Too Early!
原因: 在畫面變綠之前就點選。
動作: 該次嘗試作廢,測試從紅色等待狀態重新開始。

常見問題

反應時間是怎麼測量的?

頁面會在隨機延遲後改變畫面顏色(通常是紅→綠),同時啟動毫秒等級的計時器。你看到變色後盡快點選,從畫面變化到點選之間的時間差就是你的反應時間。

一般人的反應時間大概多少?

人類視覺反應的平均值約 250 毫秒。經過訓練的玩家與運動員可達 180~220 毫秒。低於 100 毫秒幾乎可確定是亂猜的點選,頁面會偵測到並可能讓該次無效。高於 350 毫秒則代表疲勞、分心或輸入延遲。

為什麼會出現「太早點選—猜的」這類警告?

如果你在顏色變化前就點下去,頁面就知道你是用預測而不是反應。深呼吸幾次、盯緊畫面,等真的變化再點。部分版本會加入隨機初始延遲,正是為了避免你按固定時間點選。

瀏覽器會帶來多少輸入延遲?

瀏覽器的影格時序、螢幕更新率、滑鼠輪詢率都會增加延遲。60 Hz 的螢幕在視覺更新上平均增加約 8 毫秒;無線滑鼠再加上約 5 毫秒。所以你測到的反應比神經系統實際發出訊號約慢 10~20 毫秒。請在同一套設備上比較相對成績。

需要取多次測試的平均嗎?

需要。單次測試誤差很大。頁面會回報整輪(通常 5~10 次)的平均,並排除提前點選這類異常值。中位數通常比單次最好的成績更具代表性。

螢幕更新率有差嗎?

有。60 Hz 螢幕從畫面內部變化到你真的看到,最大會延遲 16.7 毫秒。120 Hz 砍一半,240 Hz 再砍一半。電競玩家堅持用高更新率螢幕就是這個原因。

成績會被儲存嗎?

近期成績會存在瀏覽器的 localStorage,方便你看到一段時間內的趨勢。清除網站資料或換瀏覽器就會消失。資料不會上傳到任何排行榜。