How to use
Press the left, right and middle buttons and the side Back/Forward buttons inside the area above. Each press is shown on the diagram and counted.
Roll the wheel up and down (and tilt left/right if supported); counts and deltas are recorded and the scroll type is detected.
Double-click the “Double-click test” box to see the interval in ms and whether the browser recognised a double click.
Click each button once at a time and make sure “Chatter” stays at 0. The threshold is adjustable from 20 to 200 ms.
Move the mouse quickly inside the area to estimate the polling rate (Hz). In the drag test, hold a button and draw to check for breaks.
What it does
Automatic chatter detection
Two presses of the same button closer than the threshold (80 ms by default) are logged as an unintended double click, with the actual interval. Brief releases during a drag (“drag breaks”) are detected too.
All five buttons and the wheel
Press counts and last hold time for left, middle, right, back and forward; wheel counts in four directions with deltaY/deltaX and deltaMode, plus notched vs smooth detection.
Polling rate estimate
Uses raw pointer events (pointerrawupdate) in Chromium and coalesced events elsewhere to estimate how often the mouse reports, in Hz, and shows the nearest standard rate such as 125, 500 or 1000 Hz.
A safe test area
Inside the area, the context menu, back/forward navigation, middle-click autoscroll and wheel page scrolling are suppressed, so you can test without leaving the page.
Pen and touch data
Shows pointer type (mouse, pen, touch), pressure, tilt, twist and contact size.
Use cases
- Find out why single clicks turn into double clicks (chatter)
- Verify a gaming mouse really reports at its configured polling rate (e.g. 1000 Hz)
- Check whether side buttons and tilt wheels reach the browser
- Investigate files dropping mid-drag — is the button wearing out?
- Confirm that pen pressure and tilt reach the browser
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Five buttons (left, middle, right, back, forward) | Supported | — |
| Chatter and drag-break detection | Supported | — |
| Wheel in four directions, notched vs smooth | Supported | — |
| Polling rate (Hz) | Partial | An estimate through the browser; Safari and others may cap it at the screen refresh rate |
| Extra buttons beyond five, DPI buttons | Not supported | They never reach the browser |
| Measuring mouse DPI | Not supported | — |
| Pen pressure and tilt | Partial | Only with supporting hardware, drivers and browser |
Limits & notes
- Buttons remapped in vendor software are reported as whatever they are mapped to.
- On Mac, Ctrl+click may be reported as a right click.
- Polling rate is measured only while the mouse keeps moving and may read low under browser or OS load.
- Scroll type detection is inferred from the values received and can change with driver settings.
Privacy & safety
Mouse activity is only counted on this page — nothing is stored or sent, and results disappear when you close the page.
FAQ
My mouse double-clicks by itself. Is it broken?
The polling rate reads lower than my setting
Won’t Back/Forward navigate away?
What is the difference between notched and smooth?
Is anything sent anywhere?
Related tools
Keyboard Test
Each key lights up on the on-screen keyboard as you press it, so dead keys stand out immediately. Supports US and Japanese JIS layouts with numpad, and measures maximum simultaneous keys and chatter (one press registering twice).
Browser Inspector
A clear list of everything your browser shows to websites without asking — browser, OS, screen, language, GPU — plus support for 60+ features such as WebGPU and video codecs. Results are shown on the spot and never sent anywhere.
Microphone Test
Start the mic to see input level (dBFS), waveform and spectrum. Clipping, noise and mute are detected automatically, and a guided speak test rates whether your mic is good enough for meetings. Nothing is uploaded.
Webcam Test
Check your camera, its real resolution and frame rate in one click. If it doesn’t work, you’ll see the cause — permission, another app using it, not connected — and how to fix it. Nothing is recorded or uploaded.
Speaker Test
Press a button to play the left, center or right channel, a 20 Hz to 20 kHz sweep, or in-phase and out-of-phase noise. Every sound is generated in your browser, and the default volume is a quiet −24 dBFS.
Last updated: