system
Published by SMCS AI Factory · Content reviewed:
Mouse tester online — buttons and scroll
Test left, right, middle click and scroll wheel online.
Move, click, and scroll inside the box. Right-click is captured for testing.
x=0 · y=0
Wheel delta: 0
Browser-only diagnostics. Grant permissions when the browser asks. Stop mic/camera when finished.
Pointer events stay in your browser. Nothing is uploaded.
What can fix this
Partners · affiliate links
Other tools
Peripherals Test
Test keyboard, mouse, microphone, and webcam in the browser.
Keyboard Tester
Test every key online — live key and code display in your browser.
Microphone Test
Check your mic level in the browser — audio never leaves your device.
Webcam Test
Preview your camera in the browser — local only, no upload.
What the pointer panel is actually reading
Coordinates are reported relative to the test area in CSS pixels, not in device pixels and not in the mouse's own counts. Button state comes from the pressed-buttons bitmask, which is what lets several buttons light up at once.
The wheel figure is a running total of scroll deltas, and the right-click menu is suppressed inside the area so that the right button can be tested at all. Everything is local to the page.
Checking a mouse that misbehaves
Enter the area: Move the pointer inside the dashed box to start reporting.
Hold each button: Keep it pressed and watch whether the indicator stays lit.
Drag slowly: Cross the box at low speed and look for gaps in the coordinates.
Spin the wheel: Scroll one direction and check that the total moves.
The failures worth testing are the intermittent ones
A mouse that never works is easy. The expensive ones are the double-click that fires on a single press, the button that releases on its own mid-drag, and the cursor that jumps.
Hold a button down and watch whether its indicator stays lit. Drag slowly across the area and watch whether the coordinates advance smoothly. Those two observations catch most of what people describe as "my mouse is dying".
Getting a useful reading
- Hold each button for several seconds — a switch that releases on its own is the classic wear symptom.
- Press two buttons together; the bitmask means both should light up simultaneously.
- Drag slowly rather than quickly, because fast movement is coalesced into fewer events.
- Glass and glossy surfaces defeat optical sensors: test on paper or a mat before blaming the mouse.
- Wireless devices with a weak battery drop movement long before they stop working entirely.
- The wheel total counts up and down together, so scroll one direction at a time to read it.
Why the wheel number is a total and not a distance
The scroll delta a browser reports can be measured in pixels, in lines or in pages depending on the device, the operating system and the browser. Adding those together gives a figure that rises when you scroll and falls when you scroll back, which is enough to prove the wheel works.
It is not enough to compare two mice, and we do not present it as if it were. If the number moves at all, the encoder is reporting.
What a browser cannot see about a pointer
Polling rate, sensor resolution and acceleration curves live below the level a page can observe. The browser hands over positions that have already been filtered by the operating system, and it merges rapid movements into single events to keep pages responsive.
So this panel answers "do the buttons, movement and wheel report correctly" and stops there. Any site claiming to measure your polling rate from a web page is estimating from that same coalesced stream.
Right-click, and why the menu does not appear
Inside the test area the context menu is suppressed, because otherwise the menu would open the instant you tried to test the right button and steal the event.
Outside the area the menu behaves normally. If the right indicator lights up here but the menu never opens elsewhere, the button is fine and something in the system or another extension is intercepting it.
When replacement is the honest answer
A button that releases by itself under a steady press is a worn switch, and no setting fixes it. If that reproduces here on more than one surface and more than one port, replacement is the fix rather than a workaround.