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.
Related tools and guides
- Sensitivity converter — Convert sensitivity between Overwatch, Valorant, CS2, and other titles using documented yaw values.
- cm/360 calculator — Turn mouse DPI and in-game sensitivity into centimeters per 360° turn.
- eDPI calculator — Multiply mouse DPI by in-game sensitivity for a same-game comparison number.
- FOV converter — Convert horizontal and vertical FOV across 4:3, 16:9, 16:10, and 21:9. Includes Overwatch, CS2, and Valorant.
- Frame-time and Hz calculator — Convert FPS to milliseconds, compare that wait to the monitor refresh, and read a 1% low as a frame time.
- Mouse raw input test — See every mouse report as a dot, spot sensor skips, and check jitter, swipe speed, and acceleration.
- What mouse polling rate means — Hertz in the software, not in this tab.
- What mouse DPI is — Counts per inch, not reports per second.
- Wired vs wireless — The rate has to exist on the link you use.
- What to look for in an FPS mouse — Shape first. Polling after.
- gaming mice guides — The rest of the mouse pages.