Mouse Polling Rate Test: Check Your Mouse Hz Online

Free mouse polling rate test: measure your mouse Hz (125 to 8000 Hz) live in the browser. Detected rate class, average/peak/median, stability score, jitter, wireless dropout check, interval scatter plot, A/B compare and CSV export.

Built and maintained by Shehzad Munir ·

Mouse Polling Rate Test
Loading Listening for Mouse Reports
Share

What is mouse polling rate?

Check your mouse polling rate (report rate) in seconds. Move your mouse inside the test pad and this tool counts every hardware report, not just one per screen frame, using raw pointer updates and coalesced events, so it can measure 125, 250, 500, 1000, 2000, 4000 and 8000 Hz mice accurately in your browser. You get a live Hz gauge, the detected polling rate class, average, median, peak and low rates, a stability score, interval jitter in microseconds, and a dropout counter for wireless mice. Run a timed Benchmark or a 60-second Wireless Stability test, lock the pointer for raw input, compare two mice side by side, and export your results. Nothing is installed or uploaded.

Polling rate, also called report rate, is how many times per second your mouse sends its position to the computer, measured in hertz (Hz). A 125 Hz mouse reports every 8 ms, a 1000 Hz mouse every 1 ms, and an 8000 Hz mouse every 0.125 ms. A higher rate means the computer learns about your movement sooner and in finer steps, which cuts input latency and makes the cursor glide smoothly instead of stepping. Most office mice run at 125 Hz, while gaming mice default to 1000 Hz and the newest models reach 4000 or 8000 Hz.

Features

  • True report counting: reads every hardware report via pointerrawupdate and getCoalescedEvents, so results aren't capped at your monitor's refresh rate like basic testers.
  • Detects 125, 250, 500, 1000, 2000, 4000 and 8000 Hz: snaps your measured average to the nearest standard polling rate and shows the interval per report.
  • Live Hz gauge and motion trail: a logarithmic 60-8000 Hz dial plus an on-pad trail where every dot is one report, so you can literally see your polling density.
  • Three modes: Live Monitor for instant readings, a timed Benchmark (5-30 s) that starts on your first movement, and a 30-120 s Wireless Stability run.
  • Pro statistics: average, median, peak, 5th-percentile low, stability score (A+ to F), interval jitter in microseconds and total reports.
  • Wireless dropout detection: flags late reports over 2.5x the normal interval and shows the longest gap, ideal for checking 2.4 GHz and Bluetooth mice.
  • Charts: polling rate over time, a report-interval scatter plot (like the classic Mouse Rate Checker) and a rate distribution histogram.
  • Pointer lock with raw (unaccelerated) input, fullscreen mode and keyboard shortcuts for a distraction-free native-tester feel.
  • Compare two runs A vs B (two mice, wired vs wireless, different USB ports or settings) with side-by-side bars.
  • Saved history, shareable result text, a downloadable result image, history CSV and a raw intervals CSV for deeper analysis, all stored only on your device.
  • Setup diagnostics: shows your browser, capture method, display refresh rate and pointer type, and warns when a browser caps the reading.

How to use Mouse Polling Rate Test

  1. 1

    Open the test in Chrome or Edge

    Chromium browsers expose every mouse report. Firefox also works well; Safari may merge reports into frames, in which case the tool warns you that the result is capped.

  2. 2

    Pick a mode

    Live Monitor reads continuously. Benchmark gives a graded result after 5-30 seconds. Wireless Stability runs 30-120 seconds and focuses on dropped and late reports.

  3. 3

    Move the mouse fast inside the pad

    Draw quick, wide circles. A mouse only sends a report when it moves, so slow movement reads low. Press L (or start a run) to lock the pointer for raw input with no screen edges.

  4. 4

    Read the detected polling rate

    The gauge shows the live rate and the detected class (for example 1000 Hz). Check stability and the scatter plot: a tight, flat band means a steady rate; amber dots are late reports.

  5. 5

    Save, compare and share

    Name the mouse, save the result, then mark two runs as A and B to compare. Share the result, download an image, or export CSVs of your history and raw report intervals.

Common use cases

  • Verifying a new gaming mouse actually runs at the 1000, 2000, 4000 or 8000 Hz set in its software
  • Checking whether a wireless mouse drops reports or loses rate at distance or low battery
  • Comparing a wired vs wireless connection, a USB hub vs a rear port, or two different mice
  • Diagnosing stuttery or jumpy cursor movement in games
  • Confirming that a mouse driver or firmware update didn't reset the polling rate to 125 Hz
  • Choosing the right polling rate for your CPU, monitor refresh rate and battery life

Detailed guide

How this browser polling rate test measures your mouse

Browsers normally deliver mouse movement once per screen frame, so a simple counter on a 60 Hz or 144 Hz monitor can never read higher than 60 or 144 Hz. This tester avoids that limit. In Chrome and Edge it listens to pointerrawupdate, which fires once per hardware report, and everywhere else it unpacks getCoalescedEvents(), which returns every report the browser merged into a frame, each with its own high-resolution timestamp. The rate is calculated as valid reports divided by the time you were actually moving, so pauses never drag the number down. Because of small browser timing overheads, a 1000 Hz mouse typically reads 900-990 Hz, which is why the tool also shows the detected standard class it snaps to.

Reading the results: stability, jitter and dropouts

The average tells you the rate, but consistency matters just as much. Stability is the share of samples within 10% of your average; a healthy wired mouse scores A or A+. Jitter is the standard deviation of the gap between reports in microseconds; lower is steadier. The report-interval scatter plot shows each report as a dot: a tight flat band on the dashed line is ideal, while amber dots well above it are late reports. On wireless mice, clusters of late reports point to interference, a receiver that is too far away, a USB 3.0 port nearby, or a low battery. Run the Wireless Stability mode for 60 seconds to catch intermittent problems.

What you seeLikely causeWhat to try
Reads exactly your monitor's HzBrowser merging events per frameUse Chrome or Edge, set Capture to Auto
About 125 Hz on a gaming mouseRate reset by driver or onboard profileSet 1000 Hz in the mouse software
Rate drops when moving slowlyMouse skips reports with no movementMove faster in wide circles
Many amber late reports (wireless)Interference or distanceMove the receiver closer with an extension
4000/8000 Hz reads much lowerCPU load or a USB hubUse a rear USB port, close background apps

Is a higher polling rate better?

Up to a point. Going from 125 Hz to 1000 Hz is a clear, noticeable improvement for gaming: lower latency and smoother tracking. Above 1000 Hz the gains are smaller and mostly visible on high-refresh monitors (240 Hz and above), while CPU usage and wireless battery drain rise, and some older games stutter at 4000-8000 Hz. For most players 1000 Hz is the sweet spot; competitive players with a fast CPU and a 240-360 Hz display can benefit from 2000-4000 Hz. Once your polling rate is set, check your click speed and aim with the related tools below.

CPS Test (click speed)Monitor Refresh Rate TestAim TrainerReaction Time Test

Frequently asked questions

How do I check my mouse polling rate?

Open this page in Chrome, Edge or Firefox, move your mouse quickly in circles inside the test pad, and read the Hz value. The tool shows the live rate, your average and peak, and the detected class such as 500, 1000 or 4000 Hz. For a graded result, run the 10-second Benchmark.

Why does my 1000 Hz mouse show 950-990 Hz?

That's normal. Browsers add tiny timing overheads and occasionally merge reports, so web tests usually read a few percent under the real rate. The tool snaps your average to the nearest standard rate, so a reading of 960 Hz is detected as 1000 Hz.

Why does the test only show 60 Hz or 144 Hz?

If your result matches your monitor's refresh rate, the browser is only delivering one mouse event per frame. Make sure Capture method is set to Auto and use Chrome or Edge, which expose every report. Basic per-frame mode and some Safari versions are capped this way, and the tool warns you when it detects it.

Can a browser test 4000 Hz and 8000 Hz mice?

Yes, in Chromium browsers. Raw pointer updates and coalesced events carry a timestamp for every report, so 2000, 4000 and 8000 Hz can be measured. At these rates plug the receiver into a rear USB port, avoid hubs and close heavy apps, because CPU load can lower the reading.

Why does my polling rate drop when I move slowly?

A mouse only sends a report when it detects movement. Very slow motion produces fewer reports per second, so the rate looks lower. Move fast and continuously; the tool shows a 'move faster' hint when your speed is too low for an accurate reading.

How do I test a wireless mouse for dropouts?

Use the Wireless Stability mode for 60 seconds. It counts late reports (gaps over 2.5x the normal interval), shows the longest gap and plots every report on a scatter chart. Lots of amber dots usually mean interference, distance from the receiver or a low battery.

What polling rate is best for gaming?

1000 Hz is the best all-round choice: 1 ms between reports, smooth tracking and wide game support. 2000-4000 Hz can feel smoother on 240 Hz+ monitors if your CPU has headroom. 500 Hz is fine for casual play and extends wireless battery life.

What does pointer lock do?

Pointer lock hides the cursor and feeds the test raw movement, with no acceleration and no screen edges to stop your motion. It's the closest a browser gets to a native mouse rate checker. Press L to toggle it and Esc to release.

Can I compare two mice?

Yes. Name each mouse, save a result for each, then mark one run as A and another as B in Saved results. You get side-by-side bars for average, peak, low, stability, jitter and late reports.

Is the test private?

Yes. Everything runs locally in your browser. Your movement data and results are never uploaded; saved results stay in your browser's local storage until you clear them.

From the journal

All articles →