Controller Polling Rate Test

Move a stick or press buttons while the controller polling rate test samples browser updates. The page estimates current Hz, average Hz, peak Hz, interval, and jitter over a short window.

Controller Polling Rate Test

Move a stick or press buttons for a few seconds. This panel estimates the browser-received update rate, not a lab-grade hardware polling rate.

5 s window
0Hz
Gamepad Tester Pro benchmark

Please connect controller...

Local Test Report

Generate Local Report data in this browser. Nothing is uploaded or stored on a server.

Report includes the local diagnostic disclaimer at the bottom.

Local history

Stored locally on this device only.

No local reports saved yet.

Raw Input Panel

Raw values help debug non-standard mapping and multi-controller setups.

{
  "Status": "No controller selected"
}

Browser support panel

Feature detection is based on this browser session.

Chrome / Edge usually expose the broadest hardware APIs
Gamepad API

Checking support in this browser session...

Vibration API

Checking support in this browser session...

MediaRecorder

Checking support in this browser session...

WebHID

Checking support in this browser session...

Secure context

Checking support in this browser session...

Compatibility caution

Safari, Firefox, Linux, mobile browsers, Bluetooth adapters, and third-party drivers may expose incomplete features.

WebHID compatibility helper

Optional read-only permission prompt for listing HID devices. No firmware, calibration, or hardware-write operations are performed.

Trust note: Browser-received Hz is not the same as lab-measured hardware polling rate.

How to read polling results

Polling rate readings are most useful for comparing two conditions on the same computer, such as USB versus Bluetooth or one receiver versus another. A stable wired connection often feels different from a busy Bluetooth environment, but the browser cannot prove the controller's internal hardware rate.

Keep the input moving during the sample. Some controllers and browsers reduce updates when the input is idle, so a low value while nothing moves is not automatically a fault.

  • Current Hz shows the latest browser update interval converted to frequency.
  • Average Hz summarizes the recent sample window.
  • Peak Hz shows the fastest observed update in the current window.
  • Jitter estimates interval variation, which can feel like inconsistent response.

Connection methods to compare

Test USB, Bluetooth, and 2.4 GHz receiver modes separately when possible. Note battery level, operating system power mode, browser, and nearby wireless interference before treating a result as repeatable.

Browser and hardware limits

Gamepad API support, haptic feedback, MediaRecorder, and WebHID are exposed differently across Chrome, Edge, Firefox, Safari, Linux, mobile browsers, USB, Bluetooth, and third-party drivers. For Controller Polling Rate Test, treat that limit as part of controller polling rate test guidance rather than as a separate verdict.

A missing feature in the browser does not prove that the controller is damaged. Use the live readings as diagnostic hints and compare results across connection methods when possible. On this Controller Polling Rate Test page, compare that note with the live module that matches the article steps, the browser readings they depend on, and the practical decision the reader needs to make.

Controller polling rate test comparisons

A controller polling rate test is most useful for comparing conditions, not for claiming a laboratory specification. Test the same controller over USB, Bluetooth, and a receiver on the same machine. A stable controller polling rate test result can explain why one connection feels smoother even when both connections technically work.

If the controller polling rate test jumps sharply, reduce other variables before blaming the pad. Close heavy browser tabs, keep the controller near the adapter, check battery level, and repeat the controller polling rate test with the same movement pattern.

  • Compare controller polling rate test samples on the same browser.
  • Record peak and average rate together.
  • Use interval delay when reading the controller polling rate test.
Quick workflow
  1. 1. Connect by USB or Bluetooth.
  2. 2. Press any button to activate detection.
  3. 3. Compare buttons, sticks, triggers, drift, and report output.
Privacy

Controller input, microphone recordings, and local reports stay in your browser unless you copy or download them.

FAQ

Controller Polling Rate Test FAQ

Why does polling rate drop when I stop moving the stick?

Some browser and controller combinations update less often when values are idle. Keep a stick moving during the sample.

Is browser-received Hz the same as hardware polling rate?

No. It is the update rate visible to the browser after the operating system, driver, connection, and browser scheduling.

Why does Bluetooth show lower Hz than USB?

Bluetooth can be affected by adapter quality, interference, battery state, system power mode, and driver behavior.

Can power saving affect polling rate results?

Yes. Laptop power modes, USB selective suspend, Bluetooth power saving, and background load can change the sample.