Mouse Polling Rate Test

Find out how many times per second your mouse reports its position. Move the mouse in fast circles over the test area and the result appears straight away.

Current
–
Last 0.25 seconds
Average
–
While moving
Max
–
Best 0.25 second window
Nearest standard
–
Based on max

Move your mouse in fast circles inside this box

0 reports counted

Checking your browser…

How to test your mouse polling rate

  1. Close other busy tabs and programs, and plug in or fully charge a wireless mouse.
  2. Move your pointer into the test area and move the mouse in fast, wide circles for a few seconds.
  3. Read the max and the nearest standard rate. Stop, press Reset and repeat to check the result is stable.

How the test works

Every time your mouse reports new movement, the browser creates a pointer event with a precise timestamp. The test counts those events and divides by the time they cover.

Normal pointer events arrive once per screen refresh, so on a 144 Hz monitor a simple test can never read more than 144 Hz. This test avoids that limit in two ways. Where the browser supports it, it listens to pointerrawupdate, an event that fires for each report as it arrives. Otherwise it calls getCoalescedEvents(), which returns the reports the browser merged into a single event. The line under the test area says which method your browser is using. Nothing is uploaded.

Browser limits

A web page can't read your mouse directly, so results depend on the browser. Chrome, Edge and other Chromium-based browsers support pointerrawupdate on secure pages. Browsers that support neither raw updates nor coalesced events report at most one event per frame, which caps the reading at your refresh rate.

Browsers also round event timestamps for security, so readings at 4000 Hz and 8000 Hz are less precise than at 1000 Hz. If the result looks wrong, try another browser before you blame the mouse. Your mouse software shows the rate it's set to.

Polling rates and report intervals

The interval is simply 1000 divided by the rate.

Polling rateTime between reports
125 Hz8 ms
250 Hz4 ms
500 Hz2 ms
1,000 Hz1 ms
2,000 Hz0.5 ms
4,000 Hz0.25 ms
8,000 Hz0.125 ms

More mouse tests

Frequently asked questions

Why does the test show a lower polling rate than my mouse is set to?

Usually because the mouse wasn't moving fast enough: a mouse only sends a report when it has new movement, so slow motion produces fewer reports. Move in quick, wide circles and look at the max reading. Browser limits, battery-saving modes on wireless mice and a busy computer can also lower the result.

Why is the result stuck at 60, 120 or 144 Hz?

Your browser is delivering one pointer event per screen refresh and isn't passing on the reports in between. The line under the test area says which method your browser uses. Try a Chromium-based browser such as Chrome or Edge, which support raw pointer updates.

What polling rate is best for gaming?

1000 Hz is the common choice for gaming mice, giving a report every 1 ms. Higher rates such as 4000 or 8000 Hz cut the gap between reports further, to 0.25 ms or 0.125 ms, but they use more CPU time and some games and computers don't handle them smoothly.

Is polling rate the same as DPI?

No. Polling rate is how often the mouse reports to the computer, measured in hertz. DPI is how many counts the mouse reports for each inch it moves. You can measure DPI with the mouse DPI test.

Why does the reading jump around?

The test counts reports in short windows of a quarter of a second, so changes in your hand speed show up straight away. Browsers also round event timestamps, which adds small errors at very high rates. The max and the nearest standard rate are steadier than the current reading.

More free tools