Free Mouse Jitter Test

Is your mouse
really smooth?

Check your mouse polling rate, timing jitter and sensor accuracy right in your browser. Move the mouse over the test pad and see every report it sends.

Select Test

Press start (or click the pad), then move your mouse in fast, continuous circles for 10 seconds.

This test is made for a mouse. Touchscreens and pens report at a different rate, so results won't reflect a mouse.
Click here to start
Then move your mouse in big, fast circles inside this area.
— Hz polling
ready
Detected class
125
250
500
1K
2K
4K
8K
10s test
Polling rate
—
Hz
Peak window
—
Hz
Interval
—
ms avg
Timing jitter
—
ms
Stability
—
% on time
Line deviation
—
px avg
Top speed
—
px/s
Raw average
—
Hz incl. slowdowns
Report Interval Graph
Interval
Target
Sensor Consistency
AWAITING TEST
PoorFairGoodExcellent
// Measurement Log

What is mouse jitter?

Mouse jitter is any unwanted unsteadiness in what your mouse reports. It shows up in two ways: the timing of reports is uneven, or the position wobbles when you move in a straight line.

Uneven timing makes the cursor feel slightly stuttery even at a high polling rate. Positional jitter makes your crosshair shake or drift, which hurts precise aiming. Both are easy to miss by eye and easy to see with a test.

How this test works

Your browser receives every movement report the mouse sends. We collect them all — including the ones the browser normally merges into a single screen frame — and time the gap between each one.

Polling rate is measured from back-to-back reports only. A mouse skips a report whenever the sensor hasn't moved since the last poll — which happens every time your hand slows down or changes direction — so averaging over those gaps would under-read it. We also show that raw average for comparison. Timing jitter is the average change between consecutive gaps. In straight-line mode we fit a perfect line through each stroke and measure how far your path strays from it. Nothing leaves your browser.

What do the numbers mean?

A mouse reports its position at a fixed rate. Higher is smoother, but only if the reports arrive evenly.

Polling rateReport everyTypical use
125 Hz8 msOffice mice and older devices. Visibly less smooth on fast screens.
500 Hz2 msBudget gaming mice. Fine for most games.
1000 Hz1 msThe gaming standard. Smooth on 144–240 Hz monitors.
2000–8000 Hz0.5–0.125 msHigh-end esports mice. Noticeable mostly on 240 Hz+ monitors; needs a fast CPU.
> 95%
Excellent stability
Almost every report arrives on schedule. Your sensor and USB connection are healthy.
85–95%
Good
Small timing variations. Normal for wireless mice and very high polling rates.
65–85%
Fair
Noticeable unevenness. Check the receiver position, USB port and background load.
< 65%
Poor
Reports arrive erratically. Expect stutter — work through the fixes below.

What causes mouse jitter?

🖱️ Surface
Glossy, glass, reflective or patterned surfaces confuse optical sensors. A plain cloth pad fixes most positional jitter.
🧹 Dirty sensor
Dust or hair over the lens causes wobble and skipping. Blow it out gently or wipe with a dry cotton swab.
📡 Wireless interference
A receiver far away or behind the PC competes with Wi-Fi and USB 3 noise. Use the extension cable and keep it within 30 cm.
🔌 USB hub or front port
Hubs and some front-panel ports add timing variation. Plug straight into a rear USB port on the motherboard.
⚙️ Polling rate too high
4000–8000 Hz needs CPU headroom. If stability drops at high rates, step down to 1000 or 2000 Hz.
🔋 Low battery
Many wireless mice lower their report rate or skip reports when the battery runs low.

How to test properly

  1. Close heavy apps and use a desktop browser such as Chrome, Edge or Firefox.
  2. Polling rate: move in fast, continuous circles. Slow movement means fewer reports, so the rate looks lower than it is.
  3. Straight line: hold the button and drag quick horizontal lines across the pad. Use your arm, not your wrist.
  4. Compare wired vs wireless, different USB ports, or polling rates in your mouse software.

What a browser can't see

Browsers round timestamps slightly for privacy, so readings above about 4000 Hz are approximate. Some browsers also cap how fast they deliver events.

DPI and true sensor lift-off distance can't be measured from a web page. The line test also picks up hand tremor, so compare results on the same desk rather than treating one number as absolute.

Mouse test questions

Why does my 1000 Hz mouse show less than 1000 Hz?
The mouse only sends reports while it's moving, and slow movement can produce fewer. Move faster in continuous circles. If it still shows around 500 or 125, check the polling setting in your mouse software or try another USB port.
Why do other testers show a lower number?
Most testers divide the number of reports by the time you moved. Your mouse only sends a report when the sensor has moved, so every slowdown and change of direction adds empty time and pulls that average down — a 1000 Hz mouse often reads 700–900 Hz that way. We measure the rate from back-to-back reports, which shows the rate your mouse is actually set to. The tile called Raw average shows the other method so you can compare.
What's a good timing jitter?
Compare it with your report interval. At 1000 Hz (1 ms), timing jitter under about 0.2 ms is excellent. The Stability score does this comparison for you: above 95% is excellent.
Is wireless worse than wired?
Modern 2.4 GHz gaming mice are close to wired. Bluetooth is much slower and less consistent. Run this test both ways — if wireless stability drops a lot, move the receiver closer.
Does a higher polling rate always help?
Only if your CPU and monitor keep up. On a 60 Hz screen you won't see a difference above 500–1000 Hz, and very high rates can cause stutter in some games.
Does this work on a laptop touchpad?
You can run it, but touchpads report at their own rate (often 60–125 Hz) and smooth the motion, so the results describe the touchpad, not a mouse.
Is anything uploaded?
No. Every measurement happens in your browser. Nothing is sent to jitter.is.