🕹️ 操控測試🕹️ Controls Test

滑鼠、鍵盤、搖桿一次檢查:回報率、輸入延遲、NKRO 與搖桿死區 / 飄移Mouse, keyboard and gamepad in one place: polling rate, input latency, NKRO and stick deadzone / drift.

滑鼠回報率與穩定性

--
Avg Hz
--
Peak Hz
--
Stability
在此區域內快速移動滑鼠

Polling Rate Waveform

Interval Histogram (ms)

點擊反應時間 (Input → Frame)

🖱️ 在此區域快速點擊,量測反應時間
--
平均 (ms)
--
最小 (ms)
--
最大 (ms)
操作提示: 請在上方框內持續大幅度移動滑鼠。1000Hz 滑鼠間隔應集中在 1ms;500Hz 為 2ms。波形越平直代表越穩定。

鍵盤反應與穩定度分析

--
Last Key
--
Input-to-Frame
ms (Lower is better)
--
Rhythm StdDev
ms (Lower is stable)

Key Interval & Latency History

NKRO Visualizer (Active Keys)

Press any keys...

按鍵重複延遲 / 速率

⌨️ 在此按住任意鍵不放,量測系統重複設定
--
首次延遲 (ms)
--
重複間隔 (ms)
--
重複速率 (cps)
⚠️
Relative Comparison Only: 此測試量測「按鍵觸發 -> 畫面渲染」的軟體路徑延遲,非純硬體延遲。請在同一環境下比較不同鍵盤。
測試方式:
  • 延遲測試: 快速單點任意鍵。觀察 Input-to-Frame 數值,這代表訊號進到瀏覽器並準備好渲染的時間差。
  • 節奏穩定度: 嘗試以固定節奏連打同一鍵 (如每秒 4 下)。StdDev 越低代表觸發越穩定 (無抖動/Chatter)。
  • NKRO: 同時按下多顆按鍵,檢查是否所有按鍵都能被偵測顯示。

🎮 搖桿測試 (Gamepad)🎮 Gamepad Test

  1. 用 USB 線或藍牙把手把連接到電腦 / 手機Connect the controller by USB cable or Bluetooth
  2. 按一下手把上的任意按鍵:基於隱私保護,瀏覽器要等你按鍵後才會讓網頁看到手把Press any button on the controller: for privacy, browsers only reveal a controller after you press a button
  3. 支援 Xbox、PlayStation (DualSense / DualShock 4)、Switch Pro、8BitDo 等主流手把Works with Xbox, PlayStation (DualSense / DualShock 4), Switch Pro, 8BitDo and other popular controllers

🖱️ 回報率(Polling Rate)是什麼?怎麼看結果? 🖱️ What is Polling Rate and how to read the results?

回報率代表滑鼠每秒向電腦回報位置的次數。數值越高,滑鼠移動的傳遞越即時。 Polling rate represents how many times per second the mouse reports its position to the PC. A higher value means more instantaneous tracking.

  • 125 Hz:間隔 8 ms,入門有線滑鼠預設值8 ms interval, default for budget wired mice.
  • 500 Hz:間隔 2 ms,一般電競入門2 ms interval, entry-level gaming.
  • 1000 Hz:間隔 1 ms,主流電競標準1 ms interval, mainstream gaming standard.
  • 4000 / 8000 Hz:間隔 0.25 / 0.125 ms,高階電競滑鼠0.25 / 0.125 ms interval, high-end esports mice.

測試時請持續大幅度移動滑鼠至少 3 秒。若 Avg Hz 明顯低於標稱規格,請檢查滑鼠驅動程式設定。 Move your mouse continuously in wide circles for at least 3 seconds. If the Avg Hz is lower than advertised, check your mouse software settings.

穩定度(Stability)怎麼解讀? How to interpret Stability?

穩定度反映回報間隔的一致性。95% 以上為優秀;80–95% 為正常;80% 以下可能代表 USB 頻寬不足或無線訊號干擾。 Stability reflects the consistency of the polling intervals. 95%+ is excellent; 80–95% is normal; below 80% may indicate USB bandwidth limits or wireless interference.

點擊反應時間代表什麼? What does Click Response Time mean?

量測「按下滑鼠鍵」到「瀏覽器繪製下一幀」的時間差,是輸入管線延遲的瀏覽器層級估算。數值與螢幕刷新率相關(60Hz 約 8–12ms、144Hz 約 3–7ms)。若數值明顯偏高或跳動劇烈,可能是背景程式佔用 CPU 或 USB 頻寬不足。 Measures the time from mouse button press to the browser's next rendered frame — a browser-level estimate of input pipeline latency. It scales with refresh rate (~8–12 ms at 60Hz, ~3–7 ms at 144Hz). Consistently high or spiky values suggest CPU contention or USB bandwidth limits.

📐 方法與限制:量的是瀏覽器收到的滑鼠事件頻率,不是 USB 裝置的原始封包速率;4000/8000 Hz 滑鼠常被低估。完整說明見測量方法與限制。 📐 Method & limits: It measures the mouse-event rate the browser receives, not the raw USB packet rate; 4000 / 8000 Hz mice are often underestimated. See Methods & Limits.

⌨️ Input-to-Frame Latency 是什麼? ⌨️ What is Input-to-Frame Latency?

這是從「按鍵訊號送達系統」到「瀏覽器準備好繪製下一幀」之間的時間差,反映輸入在軟體管線中的傳遞延遲。此數值與螢幕刷新率密切相關: This is the time difference between the keystroke reaching the system and the browser rendering the next frame. It is heavily tied to your monitor's refresh rate:

  • 60Hz 螢幕60Hz Monitor:平均約 8–12 ms(按鍵平均等待半幀)Avg ~8–12 ms (keystroke waits half a frame on avg).
  • 144Hz 螢幕144Hz Monitor:平均約 3–5 msAvg ~3–5 ms.
  • 240Hz 螢幕240Hz Monitor:平均約 2–3 msAvg ~2–3 ms.

為什麼數值會跳動? Why do the numbers fluctuate?

螢幕刷新與鍵盤輸入是非同步的。按鍵若剛好在幀刷新前 1ms 觸發,延遲就很低;若是刷新後觸發,就需等待下一幀。這是物理上的必然,重要的是觀察「平均值」是否符合您的刷新率。 Screen refresh and keyboard inputs run on asynchronous clocks. If you press a key 1ms before a frame refreshes, latency is tiny. If after, it must wait for the next frame. What matters is the "Average" aligning with your refresh rate.

什麼是 NKRO?我的鍵盤支援嗎? What is NKRO? Does my keyboard support it?

NKRO(N-Key Rollover)代表同時按下任意多鍵都能正確識別,不發生衝突。測試方法:同時按住 5 顆以上按鍵,若全部出現在畫面上即代表支援。想看看實際打字時會不會漏字,可以玩一局打字速度挑戰,結算的鍵盤分析會列出你最多同時按住幾個鍵、疑似連擊的按鍵與最慢的鍵。 NKRO (N-Key Rollover) means pressing any number of keys simultaneously will be correctly registered. To test: press 5+ keys at once. If they all appear on the screen, you have it. To see whether real typing drops letters, play a round of the Typing Speed Challenge: its keyboard report lists how many keys you held at once, keys that look like they're chattering, and your slowest keys.

按鍵重複延遲 / 速率怎麼看? How to read Key Repeat Delay / Rate?

長按一個鍵,系統會先等待「首次延遲」再開始自動重複。Windows 預設約為 500ms 延遲、每秒 30 次(間隔 ~33ms)。此處量測的是您「目前作業系統的設定值」,可在系統設定 → 鍵盤中調整;若數值與預期不符,可能是驅動程式覆蓋了系統設定。 Hold a key: the OS waits an initial delay before auto-repeating. Windows defaults are ~500 ms delay and 30 repeats/sec (~33 ms interval). This measures your current OS setting (adjustable in Settings → Keyboard); unexpected values may mean a driver is overriding them.

📐 方法與限制:量的是按鍵事件的時間與同時按鍵數,不是完整的硬體延遲;部分快捷鍵會被作業系統或瀏覽器攔截。完整說明見測量方法與限制。 📐 Method & limits: It measures key-event timing and simultaneous keys, not full hardware latency; some shortcuts are intercepted by the OS or browser. See Methods & Limits.

🎮 為什麼插上手把卻顯示「尚未偵測到」? 🎮 Why does it say no controller is detected?

基於隱私保護,瀏覽器在你「按下手把上的按鍵」之前,不會讓網頁看到任何手把,所以連接後請先按一下任意鍵。如果還是沒有反應:確認手把在系統中可正常使用(Windows「設定 → 藍牙與裝置」)、改用 USB 線連接、關閉 Steam 的手把轉譯(Steam Input)或其他對應軟體,並使用最新版 Chrome / Edge。PlayStation 手把在部分瀏覽器上以藍牙連線時可能無法被辨識,改用 USB 通常就能解決。 For privacy, browsers hide controllers from web pages until you press a button, so press any button after connecting. If nothing happens: check that the controller works in your OS, try a USB cable, close Steam Input or other remapping tools, and use the latest Chrome / Edge. PlayStation controllers over Bluetooth aren't recognized by some browsers — USB usually fixes it.

🧭 搖桿飄移怎麼判斷?死區要設多少? 🧭 How do I judge stick drift and set a deadzone?

使用「飄移檢測」:手完全放開 3 秒,測出搖桿回中後的偏移量。0.05 以內屬正常;0.05–0.10 為輕微飄移,把遊戲內死區設在測得值再多一點即可;超過 0.10 就是明顯飄移,角色或視角會自己移動,建議清潔、校正或送修。死區(Deadzone)是遊戲忽略搖桿微小輸入的範圍,設太大會讓細微瞄準變遲鈍,所以最好「剛好蓋過偏移量」就好。 Use the Drift Check: let go for 3 seconds and it measures how far the stick rests from center. Up to 0.05 is normal; 0.05–0.10 is slight drift — set your in-game deadzone just above the measured value; above 0.10 is clear drift that moves your character or camera, so clean, recalibrate or repair the stick. A deadzone is the range where the game ignores tiny stick input; too large makes fine aiming sluggish, so set it just high enough to cover the offset.

⭕ 圓形度誤差怎麼看? ⭕ How do I read circularity error?

把搖桿推到底轉圈,程式會記錄每個方向最遠能推到哪裡,再和理想圓比較。10% 以內代表外圈非常圓;10–20% 很常見,因為許多手把在對角線方向會刻意超出圓形;超過 20%,或某個方向明顯「凹進去」(推不到底),代表外圈範圍不足或搖桿磨損,可能影響賽車轉向或 FPS 瞄準的一致性。 Push the stick to the edge and rotate it; the test records how far each direction reaches and compares it to a perfect circle. Under 10% is very round; 10–20% is common because many controllers deliberately overshoot on the diagonals; above 20%, or a clear dent in one direction (can't reach full range), points to limited range or wear and can hurt steering or aiming consistency.

📳 為什麼震動測試不能用? 📳 Why doesn't the rumble test work?

網頁震動依賴瀏覽器支援:Chrome / Edge 支援大多數 Xbox 與 PlayStation 手把,「板機震動」目前只有 Windows 上的 Xbox 手把可用;Firefox 預設不支援網頁震動。這不代表你的手把震動壞了,可以改用其他瀏覽器或遊戲內測試確認。 Web rumble depends on browser support: Chrome / Edge support most Xbox and PlayStation controllers, trigger rumble currently only works with Xbox controllers on Windows, and Firefox doesn't support web rumble by default. It doesn't mean your controller's motors are broken — try another browser or a game to confirm.

📐 方法與限制:數值取決於瀏覽器、連線方式與驅動,請在放開搖桿、靜置時測試。完整說明見測量方法與限制。 📐 Method & limits: Values depend on the browser, connection type and driver; test with the stick released and at rest. See Methods & Limits.