Mouse Tester
Click, scroll, and move your mouse to test all functions.
Mouse Test Results
Button Clicks
Click Speed (CPS)
Movement & Scroll
Scroll Distance
0
Move Distance (px)
0
Cursor Position
0, 0
How the Mouse Tester Works
This tool tracks every input your mouse sends to the browser — clicks, movement, and scroll events — and displays them in real time. All processing happens locally; no data leaves your device.
Click Speed (CPS) Test
Click as fast as you can in the test area during the 10-second window. The tester counts every mousedown event and calculates clicks per second. Average users reach 6–8 CPS. Jitter clicking (tensing your forearm to vibrate your finger) typically reaches 10–14 CPS. Butterfly clicking (alternating two fingers) can exceed 15–20 CPS. Drag clicking (pulling your finger across the button to trigger multiple clicks) can hit 30+ CPS but isn't supported by all mouse switches.
Button Detection
The tester detects every mouse button individually: Left (Button 0), Middle/Scroll Click (Button 1), Right (Button 2), Back (Button 3), and Forward (Button 4). Each button press is counted separately. If a button doesn't register, the switch may be failing.
Scroll Wheel
The tester tracks vertical and horizontal scroll delta values. Scroll up and down to verify consistent step sizes. Erratic deltas, missed steps, or unintended direction changes indicate a failing encoder. Most mice report in increments of 100–120 pixels per notch.
Movement & DPI Verification
Move your mouse to see real-time cursor coordinates and total distance in pixels. To verify DPI: move your mouse exactly one inch on a ruler and note the pixel displacement. At 800 DPI you should see ~800 pixels of movement. Significant deviation suggests your sensor or surface needs calibration.
Double-Click Detection
If a single click registers as two rapid clicks (visible in the counter), your mouse switch is double-clicking — a common failure mode in aging Omron switches. The time between events below ~50 ms indicates a hardware fault rather than intentional double-clicking.
Supported Mice
Gaming Mice
All gaming mice are fully supported — Logitech (G Pro, G502, G305, G703), Razer (DeathAdder, Viper, Basilisk), SteelSeries (Rival, Aerox, Prime), Corsair (Katar, Sabre, M75), Zowie (EC, FK, ZA series), Pulsar, Lamzu, Finalmouse. High polling rates (1000 Hz, 4000 Hz, 8000 Hz) are detected through movement event intervals. DPI settings from 100 to 30,000+ all work.
Office & Wireless Mice
Standard office mice (Logitech M series, Microsoft, HP) work perfectly. Bluetooth mice may report at lower polling rates (125 Hz) compared to their USB dongle mode. All basic buttons and scroll are detected.
Trackpads
Laptop trackpads and external trackpads (Apple Magic Trackpad, etc.) register click and movement events. Tap-to-click, two-finger scroll, and force click all generate standard browser events. Multi-touch gestures beyond scroll are handled by the OS and aren't individually testable.
Specialized Input Devices
Vertical mice, trackballs (Logitech MX Ergo, Kensington Expert), pen tablets (Wacom) in mouse mode, and touchscreen taps all generate standard mouse events detectable by this tool.
Troubleshooting
Mouse Double-Clicking
- Confirm with the tester: Click slowly and deliberately. If the counter increments by 2 on a single click, the switch is faulty.
- Software fix: Increase the OS double-click speed threshold, or use debounce software. This is a workaround, not a cure.
- Hardware fix: Replace the micro switch — Omron, Kailh, TTC, or Huano switches are available for $1–3 each. Requires soldering. Optical switch mice (Razer, some SteelSeries) don't develop this issue.
Scroll Wheel Issues
- Skipping steps: The rotary encoder is dirty or worn. Compressed air around the scroll wheel can help temporarily. Encoder replacement is the permanent fix.
- Reversed direction: Check OS scroll direction settings. On macOS, "Natural Scrolling" reverses the direction — this is software, not a hardware fault.
- Phantom scrolling: The encoder is sending false signals. This is almost always a hardware issue requiring encoder replacement.
Side Buttons Not Detected
- Buttons 3 and 4 (back/forward) are supported in all modern browsers.
- Buttons beyond 4 (extra gaming buttons, DPI switch) typically don't generate standard browser mouse events — they require manufacturer software.
- On macOS Safari, side buttons may not trigger browser events. Use Chrome or Firefox.
Polling Rate Seems Low
- Bluetooth mode: Most mice drop to 125 Hz on Bluetooth. Use the USB dongle or wired connection for accurate polling rate measurement.
- Power saving: Some wireless mice reduce polling rate when idle. Move the mouse actively during measurement.
- Browser throttling: Background tabs receive reduced event frequency. Keep the tester tab focused and in the foreground.