GamepadTester.tools Controller diagnostics in your browser
Browser Timing Check

Controller Polling Rate Test

Move a stick or press buttons to measure browser gamepad update timing.

Press any button to connect
P

Live Input Activity

Browser-observed input update rate. Move either stick continuously or press buttons during the test.

LB RB LT RT Y X B A
Browser-observed input update rate 0 Hz
Average interval --
Min interval --
Max interval --
Samples collected 0

What is controller polling rate?

Polling rate describes how frequently new input states are observed over time. On this page, the result is based on browser-visible input updates, not a direct hardware bus reading.

Why browser polling rate may differ

Browsers sit above the operating system, driver, wireless stack, and controller firmware. That means the timing reported here is useful for comparison, but not a guaranteed hardware-level polling rate measurement.

How to interpret the result

Smaller intervals and steadier spacing usually feel more consistent. A wide spread between minimum and maximum intervals can point to browser scheduling limits, Bluetooth variability, or inconsistent input movement during the test.

Best way to test

Use a wired connection when possible, start the test, then move a stick in smooth circles or press buttons rhythmically until the timer ends.

Polling rate FAQ

Quick answers for understanding what this browser timing tool can and cannot tell you.

Is this the true hardware polling rate?

No. This page reports a browser-observed input update rate, which is shaped by the browser event loop and Gamepad API visibility.

Why does the page say no input detected?

That usually means the controller connected but did not produce enough changing input during the test window. Start again and keep a stick moving or press buttons repeatedly.

Why do Bluetooth and USB look different?

Wireless transport, operating system buffering, and browser timing can all change how often new input states reach the page.

What counts as an excellent result?

In this tool, excellent means frequent and fairly even browser-observed updates during active input. It is a stability hint, not a certification of the controller itself.