Vorla / The Bench / Mouse Polling Rate Test

Mouse Polling Rate Test

Measure your mouse's true report rate in Hz — from office-mouse 125 Hz all the way to gaming-grade 8000 Hz — right in your browser.

Hz · live (1 s window)
Move your mouse in fast circles here Keep it moving — a mouse only reports while it moves

Detected rate: waiting for movement…

125 Hz 250 Hz 500 Hz 1000 Hz 2000 Hz 4000 Hz 8000 Hz
0peak Hz
average Hz
0HID events
0browser events

Runs 100% in your browser — no downloads, nothing is uploaded. Works best with a real mouse; trackpads usually report ~90–140 Hz.

Stability analysis

998median Hz
97.4%stability
±0.08jitter (ms)
1.00median interval (ms)
Report-interval histogram

How it works

  1. Move your mouse in fast circles inside the arena. Your mouse only sends a report when it moves, so continuous fast movement is what exposes its full polling rate.
  2. The page counts every HID input event in a rolling 1-second window — that count is the live Hz. Peak is the best full window seen; average is events ÷ active movement time.
  3. The peak is snapped to the nearest standard rate (125 / 250 / 500 / 1000 / 2000 / 4000 / 8000 Hz), because real mice always use one of these and measured values sit a little below the true rate.

Why coalesced events matter: browsers batch ("coalesce") mouse movement and deliver roughly one pointermove per display frame — so naive testers can never read above your monitor's refresh rate. This tool unpacks each batch with getCoalescedEvents() (and listens to pointerrawupdate in Chromium, which fires off the frame clock) to count the true underlying HID events.

Why your result may read low

FAQ

How do I check my mouse polling rate?

Move your mouse in fast, continuous circles inside the arena above. The tool counts real HID events per second using coalesced pointer events — so it isn't limited by your monitor's refresh rate — and snaps the peak to the nearest standard rate (125–8000 Hz). Give it 3–5 seconds of fast movement and read the Peak value. Chrome or Edge give the most accurate reading.

Does polling rate matter for gaming?

Yes, up to a point. Polling rate is how often your mouse reports position: 125 Hz = every 8 ms, 1000 Hz = every 1 ms. Going from 125 to 1000 Hz removes up to 7 ms of input delay and makes aim feel noticeably smoother — 1000 Hz is the gaming standard. Beyond that (2000–8000 Hz) the gains are fractions of a millisecond, mostly useful on 240 Hz+ monitors, and can cost CPU in some games.

How do I change my mouse polling rate?

Through your mouse's software: Logitech G HUB, Razer Synapse, SteelSeries GG, Corsair iCUE, Glorious Core, etc. all have a polling/report rate setting — usually 125 / 250 / 500 / 1000 Hz, with 2000–8000 Hz on supported mice (often needing a special dongle). Some mice switch with an onboard button combo, like holding a DPI button while plugging in. Basic office mice are fixed at 125 Hz. Re-run this test afterwards to confirm.

Is 1000 Hz better than 500 Hz?

Slightly: 1000 Hz reports every 1 ms vs every 2 ms, so motion is a touch smoother and latency a hair lower. Most people can't reliably feel 500 vs 1000, but since virtually all gaming mice handle 1000 Hz with no downside, there's rarely a reason not to use it. Only drop to 500 Hz if you hit stutters in old games or on weak CPUs.

Why does my 8000 Hz mouse read lower here?

Ultra-high rates stress the whole chain: the browser, OS scheduling and even the event timestamps. Chromium delivers coalesced events well past 1000 Hz, but under load some reports arrive late and land outside the measuring window. Treat 6000–8000 readings as a confirmed 8000 Hz mouse — and make sure 8K mode is actually enabled in your mouse software.

Related tools