Mouse Polling Rate Test

Press start and draw circles inside the test area for about 5 seconds. The tool counts movement events and samples the browser receives, estimates the polling-rate tier, and draws the rate curve plus your pointer trail — sudden jumps get flagged.

Measured Hz + trail jumps · free · runs locally in your browser

After starting, keep drawing circles inside the area below until the countdown ends.

Both figures are browser-observed values — the USB-level rated rate may be higher than what the browser is allowed to show.

How to read it

  • Avg sample rate counts the coalesced samples inside each event where the browser exposes them — usually closer to the real rate than the raw event count.
  • Round the average to the nearest tier: 125Hz office, 500/1000Hz gaming, 4000/8000Hz flagship (needs a high-refresh display and a recent browser to be visible).
  • Red dots on the trail are jumps — sparse ones are dropped browser frames; dense clusters point to sensor skips or an unstable link.
  • Dips in the curve are usually background load, USB power saving or wireless interference — switch port and retest before concluding.

Frequently asked questions

Why does my 1000Hz mouse only measure ~125?

Most browsers dispatch mouse-movement events on the display's refresh cadence, so a 60Hz screen caps the observed event rate near ~125Hz. This tool counts both event callbacks and the coalesced samples inside them (where supported) — the sample rate is closer to the real figure, but both are browser-observed values, not the USB-level spec.

How do I read the tier?

Round the average sample rate to the nearest common step: office mice sit near 125Hz, gaming mice 500/1000Hz, flagships up to 4000/8000Hz (only observable with a high-refresh screen and a recent browser).

Are dips in the curve a mouse problem?

Not necessarily. Background tabs, system load, USB power fluctuations and wireless interference all thin out events briefly. Try another USB port, disable power saving, move closer to the receiver, then retest before blaming the mouse.

What do the flagged jumps on the trail mean?

A jump is recorded when the distance between consecutive samples is clearly larger than the normal step. Occasional jumps are usually dropped browser frames or scheduling; dense, persistent jumps point to sensor skips or unstable reporting.