Move your mouse inside this area
Shake the cursor around at your normal speed. Try to keep moving until the timer finishes so we can capture a steady sample.
Performance Overview
--
--
Real-time Polling Rate Graph
Last 0 samplesRaw Data Log
Mouse Polling Rate Test
Polling rate (measured in Hertz) is how often your mouse tells the computer where it is. A higher polling rate keeps motion smooth and reduces the delay between your hand movement and on-screen response.
Start the test, move your mouse around the box, and compare the reported rate to your mouse's advertised spec. A steady rate close to the spec is ideal. If the numbers vary wildly, try switching USB ports, updating drivers, or using a different cable.
How this measurement works
JavaScript can accurately measure mouse movement up to about 1000 Hz because modern browsers fire one event per hardware signal in that range. Above that (2000–8000 Hz), browsers often coalesce multiple hardware reports into a single pointermove event to save CPU time. That means an 8000 Hz mouse can appear closer to 1000–2000 Hz here because we are observing the browser's event rate, not the raw sensor rate.
Each movement inside the box records timestamps straight from the browser's pointer events (including coalesced events when available). We then calculate how many events arrive per second—the higher the number, the more often the browser reports that your mouse moved.