Check the connection and selected device, then repeat the failed check: the rate stays blank.
Mouse polling rate test
Estimate the browser-observed mouse event rate with a live interval histogram and an explicit uncertainty range.
Also known as: mouse polling rate test, mouse hz test, mouse report rate test, polling rate checker. Free, online, and no download required.
Move the mouse continuously inside the sample area to begin.
What the mouse polling rate test checks
| Check | How it is measured | Fails when |
|---|---|---|
| Event interval | Consecutive pointer timestamps produce a bounded interval sample. | Intervals cannot form a stable central estimate. |
| Observed rate | The median interval is converted to events per second. | Too few valid movement intervals arrive. |
| Uncertainty | Median absolute deviation is converted to a plus-or-minus rate range. | The spread is too large for a useful estimate. |
If something failed
Check the connection and selected device, then repeat the failed check: the value jumps between bands.
Check the connection and selected device, then repeat the failed check: the result is lower than a device setting.
How to read the result
How the mouse polling rate test works
Pointer movement timestamps enter a fixed-size ref buffer. The pure probe rejects zero, negative and extreme gaps, then derives the median interval, frequency and median absolute deviation. React receives the newest aggregate once per frame, while the histogram SVG reads the same bounded sample after each scheduled flush.
What the result can establish
Move in smooth circles for several seconds, keep the tab foreground and repeat the run. Compare ranges rather than treating a single integer as a device certificate.
Measurement limits
The browser may coalesce or align events with display work. Values above 2000 Hz are not resolvable reliably, and background tabs can be throttled sharply.
Mouse polling rate test questions
Why does this mouse hz test read lower than my mouse software?
A browser sees events after the operating system, the browser event loop and often after coalescing that aligns input with rendering. A 1000 Hz mouse frequently reads between 500 and 1000 Hz here. The measured value describes what the page receives, not what the device transmits.
What error range should a polling rate checker report?
This one converts median absolute deviation into an explicit plus-or-minus band around the median interval. A tight band over several seconds of continuous movement is meaningful; a wide band means the sample is too noisy and the run should be repeated.
Can this mouse report rate test resolve 4000 or 8000 Hz mice?
No. Above roughly 2000 Hz the interval between events approaches the resolution and scheduling noise of browser timers, so the estimate stops being trustworthy. The tool states that limit instead of printing a confident number it cannot support.