YuvalGGYuvalGG

Tools

Mouse polling-rate tester

Move your mouse to see how often your browser gets updates. Browsers often cap this, so check your mouse software for the true polling rate.

Start, then move the mouse on this page.

Listening for pointermove (fallback). A still cursor produces no events.

Average

—

Max

—

Latest interval

—

Average gap

—

0 pointer samples counted. Gaps longer than 80 ms are treated as a pause, not a slow mouse. This is the browser event rate, not the firmware polling rate in the mouse software.

How the measurement works

Each pointer event carries a timestamp. The gap between two moving samples is the interval. Instant Hertz is 1000 / interval_ms. Average Hertz is counted intervals divided by the time those intervals cover. Gaps longer than 80 ms are treated as a pause, not a 12 Hz mouse.

Where the browser supports it, the listener is pointerrawupdate. MDN describes that event as arriving sooner and more often than pointermove, still coalesced, and available only in a secure context. If that event is missing, the fallback is pointermove. Coalesced events on the same pointer are counted when the browser exposes them.

A 1000 Hz mouse reports once a millisecond in firmware. A page that prints 240 Hz on a 240 Hz monitor has usually hit the display-tied pointermove path, not a mouse that forgot how to poll. The polling rate guide covers the setting itself, while this test shows what your browser actually receives.

DPI is a different control. It is counts per inch, not reports per second. Convert sensitivity on the sensitivity converter after the rate is settled, not during the same test. Adding 1000 ÷ that Hertz to frame time and refresh is the input-lag budget.

Common questions

Does this test show my mouse's real polling rate?

Not exactly. It shows how often your browser receives mouse updates, which can be lower than your mouse's actual setting. Check your mouse software for the true polling rate.

Why does my polling rate match my monitor refresh rate?

Many browsers send mouse movement updates once per screen refresh. So on a 144 Hz or 240 Hz monitor, the result often lands near that number even if your mouse is set to 1000 Hz.

What is pointerrawupdate?

It's a browser event in Chrome and other Chromium browsers that reports mouse movement more often than the standard event. It only works on HTTPS pages, and Firefox and Safari use the regular event instead.

Can I test 4000 Hz or 8000 Hz polling in a browser?

Not reliably. Browsers bundle mouse updates together, so they can't keep up with 4000 or 8000 Hz. Use your mouse's software to confirm those settings.

What polling rate should I use for gaming?

1000 Hz is the standard for gaming and works great for almost everyone. Higher rates like 4000 Hz can feel slightly smoother but drain battery faster on wireless mice.