Controller Polling Rate Test

Press Start test and spin a stick in fast circles. The controller polling rate test counts every input report that reaches the browser and shows the rate in Hz, the interval between reports and how steady it is.

Runs locally, nothing is uploaded
Connect a controller and press any button
USB or Bluetooth both work. Browsers only reveal a controller after the first button press on the page.

No controller detected yet.

Polling rate
–
Avg interval
–
Fastest
–
Jitter
–
Reports
–
Display refresh
–
Connect a controller, press Start test and rotate a stick in fast circles until the test ends.

How the controller polling rate test works

A controller does not stream its state continuously. It sends a report, waits, sends the next one. The number of reports per second is the polling rate. Each report carries a timestamp in the browser, and when you move a stick every report contains new values. The test watches for those changes as fast as the page can check, about a thousand times per second, for six seconds.

From the timestamps it works out:

The chart plots every interval. A tight flat band is steady; a wide cloud means the timing varies, which is typical for Bluetooth and wireless dongles under interference.

What this measures, and its limits

This gamepad polling rate test measures the rate at which new input reaches the web page. That is the controller rate, filtered through the operating system and the browser. Two limits are worth knowing:

Chrome and Edge on Windows usually give the most useful readings. To compare controllers or connections, always use the same browser and computer.

Typical polling rate results

ResultIntervalWhat it usually means
50 – 70 Hz14 – 20 msBluetooth on many controllers, or a browser locked to a 60 Hz screen.
120 – 130 Hzabout 8 msA common default USB rate, or a 120 Hz screen limit.
240 – 260 Hzabout 4 msTypical for many modern controllers over USB.
500 Hz and up2 ms or lessControllers and dongles built for high polling rates, when the browser can keep up.

Numbers vary between controller revisions, firmware, drivers and connection type, so treat the table as a rough guide rather than a spec sheet.

How to get a reliable reading

  1. Close other tabs and apps that use the controller, such as Steam or remapping tools.
  2. Rotate one stick in fast circles for the whole six seconds. Holding still produces no new reports, so there is nothing to measure.
  3. Run the test three times and use the typical result.
  4. Compare wired and wireless: plug in a USB cable, run it, then switch to Bluetooth or the dongle and run it again.
  5. If you overclock a controller's polling rate with third-party drivers, test before and after to confirm the change reached the system.

Polling rate and input lag

Polling rate is one part of input lag. At 125 Hz the controller adds up to 8 ms of delay before the game can see a press; at 1000 Hz up to 1 ms. Game engine, frame rate and display add their own delay on top. For most games a steady 250 Hz is plenty, while competitive shooter and fighting game players often look for higher, steadier rates.

Polling rate says nothing about whether a button or stick works. For that, run the full gamepad tester, and for sticks that move on their own, the stick drift test.

Controller polling rate test FAQ

What is controller polling rate?

Polling rate is how often the controller sends a new report of its buttons and sticks, measured in hertz (Hz). At 125 Hz a new report arrives every 8 ms; at 250 Hz every 4 ms; at 1000 Hz every 1 ms. A higher rate means the game gets your input sooner.

How do I measure my controller polling rate?

Connect the controller, press any button, press Start test and then rotate one stick in fast circles for six seconds. The test counts every new input report that reaches the browser and turns the median interval into a rate in Hz.

Why is my result the same as my monitor refresh rate?

Some browsers only update controller data once per screen refresh, so the reading tops out at 60, 120 or 144 Hz no matter how fast the controller is. When that happens the test says so. Chrome and Edge on Windows usually read controllers more often than the screen refreshes.

Is wired faster than Bluetooth?

Usually yes. Many controllers report faster over USB than over Bluetooth, and Bluetooth intervals also vary more, which shows up as higher jitter. Run the controller polling rate test both ways to compare.

Does a higher polling rate matter?

For most players the difference between 125 Hz and 250 Hz is hard to feel. In fast competitive games a higher and steadier rate reduces input delay by a few milliseconds. Consistency (low jitter) matters as much as the peak number.

More controller tests

Test by controller model