Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Mouse Tester (Buttons, Double Click, Scroll)

Check every button, the wheel, double-clicks, chatter, drags and the polling rate.

Utility No upload Works offline Free, no sign-up

Test pad

Last eventClick any button here

Held now—

Up0 Down0 Left0 Right0

Scroll the wheel here (tilt it for left and right).

Press every button over the pad — left, right, the wheel and the side buttons (back and forward, called 4 and 5) — and scroll. Here they do not open menus or go back a page. Scroll outside the pad to move the page.

Buttons and chatter

Each mouse button: whether it worked, presses, double-clicks and possible chatter
Button Status Presses Double-clicks Possible chatter Shortest re-press
Left Not tested 0 0 0 —
Middle (wheel click) Not tested 0 0 0 —
Right Not tested 0 0 0 —
Back (side) Not tested 0 0 0 —
Forward (side) Not tested 0 0 0 —
Click normally for a while. A switch that bounces sends a second press a few milliseconds after the release — the “double-clicks by itself” fault.

Double-click speed

Double-click here

Double-click the box, then click pairs slower and slower.

The slowest pair your system still counts as a double-click shows its double-click speed setting.

Polling rate

—Move the mouse quickly in circles over the test pad.

An estimate from the time stamps of the movements the browser receives. It can be lower than the mouse’s setting, never higher.

Drag test

Press and hold the left button and draw slow lines for a few seconds. A button that lets go breaks the line (marked in red).

Next steps

About the Mouse Tester (Buttons, Double Click, Scroll)

Click, scroll and drag over the test pad to check a mouse — or a trackpad — part by part. Every button lights up while it is held and turns green once it has worked: left, right, the wheel click and the two side buttons (back and forward, also called buttons 4 and 5). On the pad the side buttons do not go back a page and the right button opens no menu, so you can test freely.

The tester also looks for the faults that make a mouse annoying: a worn switch that turns one click into two (chatter), a wheel that jumps back while you scroll (wrong-way steps) and a button that lets go in the middle of a drag (drag interruptions). It brackets your system’s double-click speed and estimates the polling rate, how many times a second the mouse reports its movement.

How to use it

  1. Move the pointer over the Test pad and press each button: left, right, the wheel (press it down) and the side buttons. Each part of the drawing turns green once it has worked, and the table lists the presses.
  2. Scroll up and down, and tilt the wheel left and right if it can. The counters show each direction; a single step the wrong way in the middle of a steady scroll is counted as a wrong-way step.
  3. Click normally for a minute. A press that comes within the chatter threshold (40 ms unless you change it) after the same button was released is flagged as possible chatter.
  4. Double-click the Double-click speed box, then click pairs slower and slower: the slowest pair that still counts shows your system’s setting.
  5. Move the mouse quickly in circles over the pad for the polling rate, and draw in the Drag test box with the left button held to check that it never lets go. Copy results gives a text summary.

Examples

A left button that double-clicks by itself
Input
30 normal clicks
Result
Left: 30 presses · possible chatter 3 · shortest re-press 6.0 ms

Nobody releases a button and presses it again within 6 ms: the switch bounced.

A healthy mouse
Input
Every button pressed, a minute of normal clicking
Result
Left, Right, Middle, Back, Forward: Works · possible chatter 0
Double-click speed
Input
Pairs 420 ms apart are double-clicks, pairs 600 ms apart are not
Result
Your system counts two clicks as a double-click when they are between 420 and 600 ms apart

Windows uses 500 ms unless the setting has been changed.

Polling rate
Input
A gaming mouse moved quickly in circles
Result
≈ 1000 Hz · likely the 1000 Hz setting

Common uses

  • Finding out whether a mouse that “double-clicks by itself” has a worn switch, before a warranty claim.
  • Checking a new or second-hand mouse: every button, the wheel in both directions and the side buttons.
  • Confirming that a gaming mouse runs at the polling rate set in its software.
  • Checking a laptop trackpad’s clicks, two-finger right click and scrolling.

Chatter: when one click counts as two

A mouse switch is a small metal contact that bounces for a moment when it closes, and the mouse filters that out. A worn, dirty or faulty switch bounces for longer, so one press reaches the computer as two: files open when you meant to select them, and drags drop. The tester measures the time from each release to the next press of the same button and flags any press that comes sooner than the threshold — 40 ms by default, adjustable from 10 to 120 ms. A finger needs far longer than that to lift and press again, so flagged presses come from the switch.

One or two flags in a long session can be a slip of the finger; a button that keeps chattering has a switch problem. Some gaming mice let you raise the “debounce time” in their software, which can hide mild chatter; otherwise the cure is cleaning or replacing the switch, or a warranty claim.

Double-click speed

Whether two clicks make a double-click is decided by your operating system’s double-click time, and the browser follows it. On Windows it is 500 ms unless it has been changed (Microsoft: SetDoubleClickTime); change it under Mouse properties › Buttons › Double-click speed (Control Panel, or Additional mouse settings in Settings). On a Mac, type “double-click” into the search field of System Settings to find the setting.

The box times every pair of clicks from press to press. Pairs that the system counts as a double-click and pairs that are just two clicks bracket the setting: “between 420 and 600 ms” means the double-click time is somewhere in that range.

Scroll wheel

Each notch of a wheel normally arrives as one wheel event. The pad counts events by direction and shows the size of the last step as the browser reports it, in pixels, lines or pages. Trackpads and free-spinning or smooth-scrolling wheels send many small events instead; that is normal.

A worn wheel encoder often makes the page jump back a line while you scroll steadily. The pad counts a wrong-way step when, after at least three steps in one direction, a single step goes the other way and the next one continues in the first direction; two steps the other way in a row count as you changing direction.

Polling rate

The polling rate is how many times a second the mouse reports to the computer: basic mice commonly use 125 Hz (every 8 ms), and gaming mice usually offer 500 or 1000 Hz, some up to 8000 Hz. Browsers deliver pointer movements once per screen refresh, but most keep every report the mouse made in between and hand them to the page with getCoalescedEvents() (W3C Pointer Events). The tester divides the number of those reports by the time they span, leaving out pauses, and shows the highest rate it has seen.

A mouse reports at its full rate only while it is moving quickly, so move it fast. Readings can be lower than the setting because of the browser, the system’s power saving or a busy computer, and a wireless mouse may lower its rate to save battery; they cannot be higher than what the mouse sends.

Drag test

Hold the left button and draw. If the button lets go for a moment — a release followed by a new press within 150 ms, once you have held it for at least 0.3 s — the line is broken there, the place is marked in red and the length of the gap is listed. Shorter presses are clicks, so a double-click on the drawing area is not counted. This is the same fault as chatter, seen while holding: it makes drag-and-drop, text selection and drawing fail.

Limitations

  • The page sees only what the browser receives: buttons that the mouse’s software or the system has remapped (for example to copy, paste or DPI change) arrive as those actions, not as buttons.
  • Some browsers still go back or forward on a side button even over the pad; the page then asks before leaving, so your results are not lost.
  • The polling rate is an estimate. At 4000–8000 Hz browsers may merge or round the time stamps, so the reading can be lower than the setting.
  • It does not measure the sensor’s resolution (DPI), click latency or the mouse’s weight and feel.
  • Results are kept only while the page is open.

Privacy

Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

Frequently asked questions

How do I test my mouse online?

Point at the test pad and press every button, scroll both ways and click normally for a while. Buttons that work turn green; the table shows presses, double-clicks and possible chatter for each one.

How do I know if my mouse is double-clicking by itself?

Click normally on the pad. Every press that comes within the chatter threshold (40 ms by default) after the release of the same button is counted as possible chatter, with the shortest gap. A button that keeps collecting them has a worn or dirty switch.

Why don’t the side buttons go back a page here?

The pad stops their usual action so you can test them. Elsewhere on the page, and on other sites, they work as normal. If your browser still tries to go back, the page asks first.

Why is the polling rate lower than my mouse’s setting?

Move the mouse faster: it reports at its full rate only while moving quickly. Power saving, a busy computer, the browser or a wireless mouse saving battery can also lower the reading.

Does it work with a laptop trackpad?

Yes: clicks, a two-finger click (the right button on most trackpads) and two-finger scrolling all count. Trackpads scroll in many small steps, so their wheel counts run high.

Is anything recorded or sent?

No. The test runs in your browser and keeps its results in memory only while the page is open. Only your chatter threshold is remembered on this device.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.