MOUSE HZ TEST / 05

Mouse polling rate test.

See which standard-rate band this browser observed—and whether it matches the setting you chose.

Declare the mouse setting first, then move continuously for five seconds. You will get a browser-observed rate, a selected-setting comparison, timing evidence and a specific next step.

01Verify a setting

Compare a selected 125–8000 Hz profile with the closest band observed in this browser.

02Compare conditions

Save A and B after changing one connection, profile, port or browser condition.

FIVE-SECOND MOVEMENT ROUND

Set the expectation before you test

These details are frozen into the result when a round starts.

MOVE IN QUICK CIRCLES OR REPEATED SWEEPSReady for a round
TIME 5.0 sSAMPLES 0

NOT TESTED

Run a full round to get an answer

A usable round needs continuous mouse movement through most of the five seconds.

—browser samples / second
Closest standard-rate band—

Select an expected setting above if you want a direct comparison.

NEXT STEP

Choose the expected setting, start, and keep moving over this page until the timer reaches zero.

Keep this tab active and move anywhere over this page; the large dotted area gives you room for circles or repeated sweeps. Trusted mouse or unclassified mouse-compatible pointer movement is accepted, with trusted mouse-move fallback when Pointer Events are not currently arriving; identified touch and pen input are excluded. Stopping early or leaving long pauses produces no rate verdict.

ROUND EVIDENCE

Samples through the five seconds

No round data yet. Each bar will represent one 250 ms slice.

Bar height is sample count within an equal 250 ms slice. It is evidence of delivery over time, not mouse speed or cursor distance.

HOW THIS ANSWER WAS MADE

Round quality

Waiting for a complete round.

Median sample gap
—
Middle range of gaps
—
Usable short gaps
—
Usable movement time
—
Pauses over 100 ms
—
First-to-last span
—
Browser sample mode
Waiting
Active chart slices
—

COMPARE A / B

Did one change alter the observed band?

Save a valid round, change one condition, then repeat the same movement pattern. The comparison names band agreement and the exact rate difference without claiming the condition caused it.

Valid rounds can be saved here. Saved data stays only in this open page.

No saved round yet.

USE THE RESULT

What should you do next?

The page answers what reached this browser. Use the matching path before deciding the mouse or connection is faulty.

01 / SAME BAND

Repeat once before you settle

If the second round lands in the same band, this browser gives supporting evidence for the selected setting. Keep the same browser, connection and movement pattern.

02 / LOWER OR DIFFERENT BAND

Check the profile, then isolate one condition

Confirm the active rate in the mouse maker's utility. Repeat with quick continuous motion, then compare direct USB, receiver position or another browser one change at a time.

03 / 2K–8K EXPECTED

Use a dedicated tool for certification

Browsers and operating systems can combine or limit movement delivery. A low web result alone cannot disprove a high-rate device setting.

04 / NO VALID RESULT

Fix the test conditions first

Keep moving over the active page and leave the tab focused for the full five seconds. A zero or short sample is an incomplete browser round, not a failed mouse.

RATE / INTERVAL REFERENCE

What does Hz mean here?

Polling rate is reports per second. The inverse is the theoretical interval between reports; it is one timing component, not total click-to-display latency.

RateIntervalHow this page uses it
125 Hz8 msStandard comparison label
250 Hz4 msStandard comparison label
500 Hz2 msStandard comparison label
1000 Hz1 msStandard comparison label
2000 / 4000 / 8000 Hz0.5 / 0.25 / 0.125 msHigh-rate labels; verify outside the browser when certainty matters

METHOD & LIMITS

A browser observation, with the boundary kept visible.

How the rate is calculated

While a round is active, the open page reads trusted mouse or unclassified mouse-compatible pointermove events and excludes identified touch or pen input. A trusted mousemove fallback is used only when no Pointer Event has arrived in the previous 100 ms. When the browser exposes coalesced child samples, it uses those children; otherwise it uses delivered events. It never counts a pointer parent and its children together. Gaps over 100 ms are excluded, and the displayed rate is 1000 ÷ median accepted gap.

How the standard band is chosen

The measured rate is mapped to the closest label among 125, 250, 500, 1000, 2000, 4000 and 8000 Hz on a doubling scale. “Same band” means the browser result landed on the selected label under this rule. It is not a USB/HID certification or a universal tolerance.

Why a browser may read lower

The operating system and browser can combine, schedule or limit pointer updates; support for coalesced samples differs. Movement pattern, DPI, connection, CPU load, focus and power-saving behavior can also change what arrives here.

What it does not measure

This test does not measure switch latency, display latency, sensor accuracy, DPI or game performance. For end-to-end timing choices, use the mouse latency method guide.

Sources read for this method: W3C Pointer Events · MDN coalesced events · Logitech polling-rate explanation · Razer rate stages and test guidance.