Mouse Jitter Test: Spot Erratic Cursor Movement

Detect mouse jitter and erratic cursor movement. See polling rate variance and dropout patterns that indicate tracking problems. No download required.

ZERO UPLOAD · ALL LOCAL
  1. Connect your mouse to a direct motherboard USB port — avoid hubs for accurate readings.
  2. Click "Start Session" and move your mouse continuously inside the tracking zone.
  3. Leaving the tracking zone pauses the measurement; re-entering resumes it automatically.
  4. Read the live metrics: Current Hz, Avg Hz, Max Hz, and Longest Gap.
  5. Click "Stop" to end the session and view the final results card.
  6. Red vertical lines indicate polling dropouts (below 125 Hz) — frequent red lines suggest USB contention or power management issues.

What to look for

  • 800 to 2400

Move your mouse continuously inside the tracking zone to measure your mouse's polling rate. The tool calculates Hz from the time between each PointerEvent, then displays a live rolling chart of stability over time.

Works with any USB or wireless mouse. For best results, use a direct USB port — no hubs. A 1000 Hz mouse should read 900–1050 Hz; a 4000 Hz mouse should read 3600–4200 Hz.

Move your mouse continuously inside this area
Leaving this area will pause the measurement

Current Hz
Avg Hz
Max Hz
Longest Gap

Session Results

Avg Hz
Max Hz
Longest Gap
Samples

Red lines = polling dropout (<125 Hz). Move mouse continuously for an accurate reading.

Mouse Jitter Test: Spot Erratic Cursor Movement

Erratic cursor movement turns precise aim into noise. Mouse jitter refers to erratic or inconsistent cursor movement that does not match the physical motion of the mouse: small random deviations that make fine-grained aiming unreliable. In a polling rate test, jitter appears as high variance in the Hz chart: a jagged, unstable line instead of a flat one. This tool makes jitter visible by plotting the interval between every polling event.

Move the mouse at a steady pace and observe the Hz chart. A well-functioning mouse produces a consistent reading near its configured rate. Wide variance or frequent large deviations indicate one of several diagnosable problems.

Hardware sources of mouse jitter

Hardware jitter originates at several points. Sensor surface interaction: at low DPI settings or on glossy, reflective, transparent, or grooved surfaces, the optical sensor can struggle to calculate movement consistently, producing erratic position reports.1 Cable drag: a stiff or kinked cable physically resists movement, causing the mouse to jump slightly as cable tension releases; a mouse bungee exists to keep the cable elevated and reduce drag during movement.2 USB polling inconsistency: when multiple devices share a USB root hub, the controller manages periodic transfer bandwidth, so one device can leave less scheduling headroom for another.3 Each source produces distinct patterns in the chart: high-frequency noise for sensor issues, sudden jumps for cable drag, and periodic irregularity for hub contention.

The chart pattern identifies which source is most likely active. High-frequency oscillation in the Hz reading typically points to surface interaction or sensor inconsistency. Periodic drops at regular intervals suggest hub contention, where specific polling slots are consistently late. Cable drag produces brief asymmetric spikes in the Hz chart that coincide with directional changes during movement rather than appearing throughout a steady arc. Wireless mice on congested 2.4 GHz channels show dropout clusters that shift in severity when you reposition the dongle relative to the mouse.

Reading jitter from the Hz chart pattern

The Hz chart translates timing irregularities into a visual pattern you can diagnose. A stable mouse produces a flat line with minor fluctuations; a jittering mouse shows characteristic shapes depending on the underlying cause. High-frequency up-and-down oscillation points to sensor or surface issues, periodic notches at regular intervals indicate USB hub contention, and brief asymmetric spikes that coincide with direction changes suggest cable drag. Learning to read these patterns saves troubleshooting time because you can identify the likely cause from a 15-second sample before changing any settings.

Software sources of mouse jitter

Not all jitter is hardware. OS mouse acceleration ("enhanced pointer precision" on Windows) applies non-linear scaling to position inputs, making small movements appear smaller and fast movements appear larger.4 This produces erratic cursor response when the applied scaling varies between reports. DPI instability: if DPI changes involuntarily from a worn DPI button or software bug, the scaling applied to position reports changes mid-session. Building on this, USB selective suspend can make a USB mouse unstable or unresponsive while it is waking from a suspended state, which can appear as jumpier movement after idle pauses.5

Removing software sources one at a time

Disabling Enhanced Pointer Precision is the first software step. Open Settings, navigate to Bluetooth and Devices, then Mouse, then Additional Mouse Settings, and uncheck Enhanced Pointer Precision on the Pointer Options tab. Run the test again and compare the Hz chart. If jitter improved after disabling acceleration, mouse non-linearity was contributing to the erratic cursor path. DPI instability from a worn DPI button requires a separate check: open companion software and watch whether the DPI value changes mid-session without any deliberate input.

Diagnosing jitter with this test

Move the mouse at a slow, steady pace inside the tracking zone and observe two things: the Hz chart variance and whether the cursor appears to jump rather than move smoothly. A jagged Hz chart with the cursor still appearing smooth indicates USB scheduling jitter. A smooth Hz chart but erratic cursor indicates sensor or acceleration issues. Persistent red dropout lines during slow movement (not just fast movement) indicate intermittent USB contention or power management throttling rather than normal event coalescing.

After identifying the source from the chart pattern, address the hardware cause before adjusting software settings. A jagged Hz chart that improves when moving from a hub to a direct rear USB-A port confirms USB contention; resolve it at the hardware level rather than attempting to compensate with DPI reduction or software filters. A smooth Hz chart with sensor surface interaction as the suspected cause points to the mousepad or surface condition; cleaning or replacing the surface addresses the root cause directly. Software adjustments such as DPI reduction mask jitter rather than eliminate it and should be a last step once hardware causes have been ruled out.

Matching the fix to the chart pattern

Use the chart pattern to choose the next action. If moving to a direct rear port stabilises the line, keep the hardware path fixed. If a different mousepad reduces cursor jumps while the Hz chart remains stable, focus on surface interaction. If disabling acceleration changes cursor feel without changing the Hz line, the cause was software scaling. Working through hardware causes first and software causes second prevents the common mistake of masking a sensor or USB problem with a DPI reduction or acceleration tweak that addresses the symptom without fixing the underlying source.

Taking a fresh 15-second sample in this mouse jitter and surface pattern after each adjustment gives you a clean before-and-after rather than a guess. If the line smooths after a port change but the cursor still jumps, the remaining issue is surface or sensor related, so move to the mousepad next. Reading the chart after every single change in this order stops you from applying two fixes at once and wondering which one actually worked.

When to use this

Use this test when you notice erratic or inconsistent cursor movement, when your aim feels less precise than expected, or when troubleshooting whether jitter is a hardware, software, or USB configuration problem.

Examples

Diagnosing jitter appearing as a jagged Hz chart

The Hz chart shows high variance (200–1000 Hz spikes). Move to a direct rear `USB-A` motherboard port and retest. If the chart stabilises, the previous port had contention issues.

Testing whether sensor jitter disappears on a different surface

Run the test on your current mousepad, note the chart. Run on a clean matte surface. If jitter decreases significantly, your mousepad surface is contributing to sensor inconsistency.

Sources
  1. 1.

    Logitech Support, "Cursor Does Not Follow My M100 Mouse Movements," support.logi.com, accessed June 2026. https://support.logi.com/hc/en-ca/articles/360023227434-Cursor-does-not-follow-my-M100-mouse-movements

  2. 2.

    Razer, "Mouse Cable Bungee - Razer Mouse Bungee V3 Chroma," razer.com, accessed June 2026. https://www.razer.com/gaming-mice-accessories/razer-mouse-bungee-v3/RC21-01520100-R3U1

  3. 3.

    Microsoft Learn, "USB Bandwidth Allocation," learn.microsoft.com, accessed June 2026. https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-bandwidth-allocation

  4. 4.

    Microsoft Learn, "Taking Advantage of High-Definition Mouse Movement," learn.microsoft.com, May 2023. https://learn.microsoft.com/en-us/windows/win32/dxtecharts/taking-advantage-of-high-dpi-mouse-movement

  5. 5.

    Microsoft Support, "USB Devices May Stop Functioning Correctly When Multiple Devices Connected to the Same USB Hub Go Into Selective Suspend," support.microsoft.com, accessed June 2026. https://support.microsoft.com/en-us/topic/usb-devices-may-stop-functioning-correctly-when-multiple-devices-connected-to-the-same-usb-hub-go-into-selective-suspend-99b5ae85-69cb-4f94-adce-5698ba44804f

FAQ