Mouse Polling Rate Test

Measure how often your mouse reports its position. Counts incoming pointer reports to estimate your polling rate in hertz and compares it to standard rates.

Polling Rate
Reports counted: 0
Move your mouse across this area continuously

Move the mouse over the pad above to start measuring.

For the best reading, move continuously in wide circles for several seconds, close other demanding tabs, and make sure the mouse is on a surface its sensor tracks well.

What this number really is

This is the rate at which your browser received position reports, not a value read from the mouse. It is limited by the operating system, the browser, and how fast you were actually moving — a stationary mouse sends nothing at all. Treat a result at or near a standard rate as confirmation, and a low result as inconclusive rather than proof of a slow mouse.

See how often your mouse actually reports

Polling rate is how many times a second your mouse tells the computer where it is. A 1000 Hz mouse reports every millisecond, which is why high-rate mice feel smoother to track with. No website can read that setting from the hardware, but it can count how often the reports arrive.

How this Mouse Polling Rate Test works

Polling rate is how many times a second your mouse tells the computer where it is. At 125 Hz that is once every eight milliseconds; at 1000 Hz once every millisecond. It sets a floor on how quickly cursor movement can respond to your hand, which is why it matters for tracking a moving target.

The setting lives in the mouse firmware and no browser can read it, so this tool measures it from the outside: it timestamps incoming position reports and looks at the gaps between them. Move at a steady speed and those gaps cluster around the true report interval, and one divided by that interval is the rate.

There is a complication that makes naive versions of this test wrong. Browsers coalesce pointer movement, delivering a single event per rendered frame no matter how many reports arrived in between. On a 60 Hz display that would cap any measurement at about 60 Hz regardless of the mouse. This tool uses the coalesced-events API where it exists, which hands back the individual reports inside each batch and lets rates well above the refresh rate be resolved. When that API is unavailable the page says so, and the figure should be read as a floor rather than an answer.

Two other things shape the result. Movement speed matters, because a stationary mouse sends nothing and a slow drift sends less than a fast sweep, so the test only counts while you are actually moving. Background load matters too, since a busy CPU delays event delivery and widens the intervals. The headline number is therefore a median across many intervals rather than an instantaneous reading, with the fastest observed rate reported separately as the best case your setup managed.

Read a result close to a standard rate as confirmation that your configuration is working. Read a low result as inconclusive: it tells you the browser did not receive reports faster than that, which is not the same as your mouse being incapable of sending them.

How to use this Mouse Polling Rate Test

1

Move over the pad

Sweep the mouse continuously across the measuring area — the meter only counts while reports arrive.

2

Keep going for a few seconds

A longer sweep gives the median something stable to settle on.

3

Compare to a standard rate

Results cluster near 125, 500, 1000 Hz and so on. Landing close to one is a good sign.

Example Usage

A mouse configured to 1000 Hz, read via coalesced events:

Input
Continuous circles for five seconds, Chromium browser
Output
Typical 992 Hz · fastest observed 1042 Hz · nearest standard 1000 Hz

Frequently Asked Questions

What is mouse polling rate?
It is how many times per second the mouse reports its position to the computer, measured in hertz. At 125 Hz a report arrives every eight milliseconds; at 1000 Hz every millisecond. Higher rates reduce the delay between moving your hand and the cursor responding.
Can a website read my mouse’s polling rate?
No. The setting lives in the mouse firmware and no browser API exposes it. What this tool does instead is count how often position reports actually arrive, which approximates the rate from the outside.
Why does my 1000 Hz mouse read lower than 1000?
Usually because of event coalescing. Browsers batch pointer movement to one event per frame, so without the coalesced-events API the ceiling is your refresh rate. Moving slowly also produces fewer reports, and background CPU load can delay delivery.
What is a good polling rate?
For everyday use 125 Hz is fine and 500 Hz is comfortable. Competitive players generally prefer 1000 Hz, and rates above that produce diminishing returns while raising CPU overhead — noticeable mainly at very high frame rates.
Does a higher polling rate use more CPU?
Slightly. Every report is an interrupt the system has to service, so an 8000 Hz mouse asks for far more attention than a 1000 Hz one. On modern hardware the cost is small, but on a loaded system it is not always free.
Why does the reading fluctuate while I move?
Because report intervals are not perfectly even and your hand speed varies. That is why the headline figure is a median of many intervals rather than an instant reading, and why the fastest observed rate is shown separately.
How do I change my polling rate?
Through the manufacturer’s software — Logitech G Hub, Razer Synapse, and similar — where it may be labelled polling rate, report rate, or USB rate. Some mice have onboard profiles that keep the setting without the software running.
Is polling rate the same as DPI?
No, and they are easy to confuse. Polling rate is how often the mouse reports, measured in hertz. DPI is how far the cursor moves per inch of hand movement, measured in counts per inch. They are independent settings.

Related Tools

The Mouse Polling Rate Test is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

Comments

Questions, corrections, and useful tips are welcome. Comments are reviewed before publication.

Loading comments...

Comments are stored and moderated using Cusdis Cloud. Email is optional. Privacy Policy

As featured on

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge