Home / Tools / Mouse Test

Mouse movement, button and scroll test

Use this full mouse test when you need one place to confirm that pointer movement, logical left/middle/right presses and wheel direction reach the browser. It also shows browser-pixel travel and a rolling count of delivered movement events. Those readings are a broad first check—not a hardware polling-rate, DPI or switch-certification result.

When to use the full mouse test

  • You are not sure whether the symptom involves movement, a button or the scroll wheel.
  • You want to confirm that an external mouse reaches the browser before opening vendor software.
  • You are checking a used, repaired or intermittently disconnecting mouse.
  • You need a quick comparison between USB ports, wired mode and wireless mode.

Before you begin

  • Connect only the pointing device you intend to test where practical.
  • Close games, overlays, remote-control tools or remapping software that may capture input.
  • Use a clean, stable surface and keep the browser tab focused.
  • For comparisons, keep the same browser, port, connection mode and pointer movement.

How to run a complete mouse check

  1. Confirm pointer movement. Move slowly across the lab and verify the live cursor marker and X/Y coordinates respond throughout the usable area.
  2. Check the main button. Make deliberate single presses inside the mouse visualization and confirm the left counter increases once per intended press.
  3. Check middle and secondary buttons. Press the wheel/middle switch and right button separately. Right-click is captured inside the visualization so the browser menu does not interrupt this part of the test.
  4. Scroll in both directions. Use the wheel slowly, then more quickly. The signed wheel-step total should change direction when you reverse scrolling.
  5. Watch movement activity. Move the mouse continuously while observing events per second. Compare like-for-like runs only; the number is browser-delivered activity, not a raw USB polling measurement.
  6. Reset and repeat. Reset the session before retesting a suspicious button, wheel direction or connection mode so old counts do not hide the pattern.
  7. Move to a focused diagnostic. Choose the dedicated test below when you need interval timing, hold-dropout evidence, wheel reversal history, click speed or a measured DPI estimate.

What each live reading means

Live readingUseful forImportant limit
Cursor X / YConfirming that browser pointer coordinates change across the page.Coordinates are viewport positions, not raw sensor counts or physical desk distance.
Left, middle and right clicksChecking whether each logical button press reaches the test area.One counter mismatch is not enough to identify switch wear, debounce behavior or the failed internal part.
Wheel stepsConfirming browser wheel events and whether reversing direction changes the signed total.The broad total does not preserve individual reversal timing; use the focused wheel test for unexpected jumps.
Events per secondComparing browser-delivered movement activity under the same conditions.It is not a certified mouse polling rate. Event coalescing, motion, OS handling, display cadence and load affect it.
Distance in pxComparing total browser-coordinate travel within one resettable session.CSS pixels are not centimetres, raw counts or DPI. Acceleration and pointer processing can affect the path.

Browser and device limits

The page observes events after mouse firmware, the USB or wireless connection, drivers, operating-system pointer processing and browser behavior. It cannot read the optical sensor, switch contacts, configured firmware DPI, raw USB reports or wireless radio quality directly.

Touchpads and accessibility devices can generate compatible mouse events, so a moving counter does not prove which physical device produced the input.

Mouse test FAQ

Can this mouse test prove a double-click fault?

It can show that the browser received more logical presses than expected, but the full page does not time same-button intervals. Repeat the symptom with the focused Double-Click and Chatter Test before drawing a hardware conclusion.

Is the events-per-second value my mouse polling rate?

No. It counts mousemove events delivered to the page during a rolling one-second window. Browser coalescing, movement speed, operating-system input handling, display cadence and load can all affect it.

Why does right-click open a menu outside the test panel?

The lab suppresses the context menu inside its mouse visualization so the logical secondary button can be counted. Elsewhere, the browser keeps its normal right-click behavior.

Does the distance value measure centimetres or DPI?

No. Distance is accumulated from browser pointer coordinates and is shown in CSS pixels. Use the separate DPI estimator with a measured physical path for a repeatable estimate.

Why can a side button or special control be missing?

Browser mouse events consistently cover the common logical buttons, but vendor layers, operating-system shortcuts and browser navigation can intercept or remap extra controls. Use vendor software to inspect features the page cannot see.

Does a clean browser test prove the mouse is fault-free?

No. It means the checked browser-visible inputs behaved as expected during that session. Intermittent faults, firmware behavior and signals the browser cannot access may still require another computer or manufacturer diagnostics.

Privacy and safe use

LOCAL INPUT: Pointer coordinates, click counts, wheel steps and movement timing are processed in the browser for this diagnostic and do not need to be uploaded for the test to function. Reset clears the displayed session counters.

GearCheck Lab does not change mouse firmware, DPI, debounce settings, operating-system pointer speed or button mappings.