Test your mouse

Click, scroll and drag below. Every button lights up as it registers. Nothing is recorded and nothing leaves this browser tab.

How it works

A mouse can fail in ways that are easy to feel but hard to prove: a left button that registers two clicks when you meant one, a scroll wheel that jumps back a notch, a side button that stopped responding after a driver update. This page turns each of those into something you can see.

The pad below listens for the browser’s raw pointer events. Every button press lights its own indicator (left, right, middle, and the two side buttons) and each scroll notch is counted by direction, including horizontal tilt if your wheel supports it. The double-click section measures the gap in milliseconds between consecutive presses, which is what exposes a worn switch: a healthy button produces one click, a failing one produces two a few milliseconds apart.

Everything is measured in the page itself. No keystroke, click or coordinate is sent anywhere, and nothing is stored after you close the tab.

How to use it

  1. 1 Click the left, right and middle (wheel) buttons on the pad below.
  2. 2 Press the side buttons if your mouse has them. They usually act as Back and Forward.
  3. 3 Spin the scroll wheel both ways, and tilt it sideways if it tilts.
  4. 4 Double-click, then drag across the pad to check tracking and the button holding up under movement.

Good to know

  • Nothing is recorded or transmitted, the test runs entirely in this browser tab.
  • A gap under about 50 ms between two clicks you meant as one is the classic sign of a failing switch.
  • Side buttons only register if the browser receives them; some vendor drivers remap them to keyboard shortcuts instead.
  • The right-click menu is suppressed on the pad on purpose, so the right button can be tested.

Browser support

  • Chrome 94 and later
  • Firefox 93 and later
  • Safari 16.4 and later
  • Edge 94 and later

These are the oldest versions with everything the tool uses. They are worked out from the tool itself, so they change when it does.

Version numbers checked on 2026-09-04.

What double-clicking by itself actually is

A mouse button is a mechanical switch, and mechanical switches bounce. When the contacts close they do not close once, cleanly. They make and break contact several times over a few milliseconds as the metal settles. Every mouse contains debounce logic, in firmware, that ignores further transitions for a short window after the first, which is what turns a messy physical event into one clean click.

A worn switch bounces for longer than that window. The contacts oxidise, the spring weakens, and the settling time grows past the debounce period until a second transition arrives after the firmware has stopped ignoring them. The mouse then reports a second click that your finger never made. This is why the failure appears gradually, why it worsens over months, and why it happens to the left button first: it takes the most actuations.

The measurable signature is the interval. A human double click has a gap between the two clicks in the range of roughly 80 to 500 milliseconds, bounded by how fast a finger can move. Switch chatter produces a second click within a few milliseconds of the first, usually under twenty, which no finger can do. That threshold is what separates a diagnosis from a guess, and it is what this tool measures: not whether a double click happened, but how long after the first click the second one arrived.

The same timing view answers a different question people often have, which is whether the mouse is dropping clicks rather than adding them. A dropped click is a press with no release, or a release with no press, and it shows up in the raw event stream as an unmatched pair rather than as a short interval.

Polling rate is a separate axis and worth not confusing with this. A 125 Hz mouse reports its position every 8 milliseconds and a 1000 Hz mouse every 1 millisecond, which affects how smooth the cursor feels and has nothing to do with whether the button chatters. A high polling rate on a worn switch is a fast report of a wrong click.

Frequently asked questions

How do I test if my mouse is double-clicking on its own?

Click the pad once, deliberately, several times. If the counter jumps by two on a single press, or the double-click gap shows only a few milliseconds when you clicked once, the switch is worn and the mouse is double-clicking by itself.

Why do my side buttons not register?

Browsers only see the side buttons if they arrive as standard mouse buttons 4 and 5. Many gaming drivers remap them to keyboard shortcuts or macros, in which case the browser sees a key press instead. Check your mouse software and set them back to Back and Forward.

How do I test a scroll wheel that skips?

Scroll slowly, one notch at a time, and watch the up and down counters. A wheel with a dirty or worn encoder registers an occasional event in the wrong direction, which shows up as the opposite counter ticking up while you scroll one way.

Does this record my clicks or mouse movement?

No. Every measurement happens in the page and is discarded when you close the tab. Nothing is sent to a server and nothing is stored.

Can I test the mouse on a laptop trackpad?

Yes. A trackpad reports the same button and scroll events, so the left, right and scroll sections all work; there is simply no middle or side button to test.

Related tools

Your files are processed on your device and are not uploaded. You can verify this in your browser’s developer tools under the Network tab.