Mouse Tester
Free mouse tester: button, scroll-wheel and double-click chatter test with pass/fail verdict, CSV/JSON export, plus refresh-limited movement sampling.
Mouse Tester - Test Your Mouse Online
A comprehensive online mouse testing tool that helps you check if your mouse is working correctly. Test all mouse buttons (left, middle, right, and extra buttons), scroll wheel functionality, cursor movement and tracking accuracy. The standout feature is the Double-Click Chatter / Debounce Test: it times the interval between consecutive presses of the same button and flags 'chatter' (a single physical click registering twice) with a configurable pass/fail threshold, then lets you export the recorded click-interval session as CSV or JSON for a warranty or QA artifact. A movement sampling panel reports the movement rate in Hz using coalesced pointer events where supported, and is honest that the reading is capped by your monitor refresh rate when they are not. Perfect for repair techs, QA labs, gamers and anyone diagnosing a worn or misbehaving mouse.
How do I detect mouse double-click (chatter) failure?
Chatter is when a single physical press of a switch registers as two clicks, caused by a worn or bouncing microswitch. To detect it:
1. Set the Chatter Threshold (default 50 ms) in the Double-Click Chatter / Debounce Test panel
2. Click the SAME button many times at a normal, deliberate pace inside the test area
3. The tool measures the interval between consecutive presses of that button and counts any interval below the threshold as a suspected chatter hit
4. Watch Min / Avg / Last Interval and the Chatter Hits counter
5. The verdict turns red (SUSPECT CHATTER) if any interval is below the threshold, green (PASS) otherwise
Honest single physical clicks are almost never closer than ~80-120 ms apart, so genuine chatter shows up as intervals well under 50 ms that you did not intend.
How do I export or record a test session?
The Double-Click Chatter / Debounce Test records every inter-click interval during your session. Use Export CSV or Export JSON to download a file containing:
- A summary block: total clicks, double-clicks, per-button counts, distance moved, duration, chatter threshold, suspected-chatter count, pass/fail verdict, peak movement sample rate and average render latency
- Per-interval rows: button, interval in milliseconds and timestamp
The CSV opens directly in spreadsheets, and the JSON is ideal for automated QA pipelines. This gives a repair tech or warranty lab a quantitative, defensible artifact rather than a subjective 'it feels like it double-clicks'.
How do I read the sample rate, movement class and latency numbers?
Sample Rate is how many movement samples per second the browser delivered (Hz). With coalesced pointer events (Chromium) you can see high raw rates; otherwise the value is capped at your monitor refresh rate (usually 60-144 Hz) and an honest note is shown.
Movement Class is a rough bucket (Office, Mid, Gaming, Pro, Esports) only meaningful when coalesced events are available; otherwise it reads 'Refresh-capped'.
Render Latency is the time from the click handler to the next paint - it is bounded by the refresh interval (~8-16 ms) and is NOT true click-to-photon input latency, which a browser cannot measure. Treat it as a relative responsiveness hint, not a hardware spec.
Which browsers and devices support the diagnostics?
Button, scroll, double-click and chatter testing work in every modern browser on desktop and on devices with a pointing device.
High-rate movement sampling needs PointerEvent.getCoalescedEvents(), available in Chromium-based browsers (Chrome, Edge, Opera). Firefox and Safari deliver movement at the refresh rate only, so the panel shows 'Refresh-capped' and the unsupported note appears.
Extra buttons 4/5 require a mouse that actually has thumb buttons. Touch-only phones without a pointing device cannot drive this tool. Everything runs locally with no special permission needed.
Is my data private?
Yes. This mouse tester is 100% client-side: every measurement, the event log and the chatter session live only in your browser. No permission prompt is needed, nothing is uploaded to any server, and exported CSV/JSON files are generated locally in your browser and saved straight to your device. The tool also works offline.
How do I test my mouse?
Testing your mouse is simple:
1. Move your mouse in the test area to check cursor tracking
2. Click each button (left, middle, right) to verify they work
3. Use your scroll wheel to test scrolling up and down
4. Try double-clicking to test double-click detection
5. Check the event log for real-time feedback
6. View statistics like total clicks and distance moved
The tool will display coordinates, button states, and log all mouse events in real-time.
What can I test with this tool?
This mouse tester allows you to check:
- Left, middle, and right mouse buttons
- Extra mouse buttons (Button 4 and Button 5)
- Mouse cursor position and coordinates
- Scroll wheel functionality and direction
- Double-click detection
- Mouse movement tracking
- Total distance moved
- Click counts for each button
- Response time and accuracy
All tests happen in real-time with visual and numerical feedback.

Why test mouse buttons?
Testing your mouse buttons is useful when:
- You suspect a button isn't working properly
- Clicks aren't registering consistently
- You get a new mouse and want to verify it works
- Double-clicks happen when you single-click (or vice versa)
- You're troubleshooting gaming or productivity issues
- You want to check if extra buttons are recognized
- Testing before or after driver updates
This tool helps identify hardware issues, driver problems, or configuration errors.
What are Mouse Coordinates?
The tool displays two types of coordinates:
- Position X/Y: Mouse position relative to the test area (0,0 is top-left)
- Client X/Y: Mouse position relative to the entire browser window
These coordinates help verify:
- Cursor tracking accuracy
- Mouse sensitivity
- Diagonal movement smoothness
- Position reporting correctness
Coordinates update in real-time as you move the mouse.
How does scroll wheel testing work?
The scroll wheel test shows:
- Scroll Direction: Up or Down based on wheel movement
- Scroll Delta: How much you scrolled (magnitude)
- Scroll Count: Total number of scroll events
This helps identify:
- If the scroll wheel is working at all
- Scroll direction correctness
- Scroll sensitivity and smoothness
- Inconsistent scrolling behavior
Try scrolling slowly and quickly to test different speeds.
What is the Event Log?
The Event Log displays every mouse action in real-time:
- mousemove: Cursor movement (blue)
- mousedown: Button pressed (green)
- mouseup: Button released (red)
- wheel: Scroll events (yellow)
- dblclick: Double-click detected (purple)
Each event shows:
- Event type and details
- Timestamp (precise to milliseconds)
- Button or coordinates involved
The log helps diagnose timing issues, missed clicks, or erratic behavior.
Is this tool accurate?
Yes, this mouse tester is highly accurate:
- Uses native browser mouse events (same as games and apps)
- Millisecond-precision timing for events
- Pixel-accurate coordinate tracking
- Real-time button state detection
- Accurate scroll delta measurement
The tool reports exactly what your browser receives from the operating system, making it an accurate diagnostic tool for hardware and driver issues.
Does this work on all devices?
This mouse tester works on:
- Desktop computers with mice
- Laptops with trackpads or external mice
- Tablets with mouse support (iPad with Magic Mouse, etc.)
- Any device where a cursor can be controlled
Note: Touch-only devices (phones without mouse support) won't work with this tool since it specifically tests mouse hardware. For trackpads, the tool will track finger movements as cursor movement.
Key Features
- Double-click chatter detection with pass/fail verdict
- Configurable chatter threshold (default 50 ms)
- Per-button min/avg/last click-interval stats
- CSV/JSON session export for QA and warranty claims
- Movement sample-rate (Hz) panel via coalesced pointer events
- Test all 5 standard mouse buttons
- Real-time button press visualization
- Click counter for each button
- Scroll wheel direction and delta detection
- Mouse coordinate tracking (X, Y)
- Double-click detection
- Distance moved calculation
- Test duration timer
- Comprehensive event logging with timestamps
- Visual ripple effects on clicks
- Mouse trail visualization
- Color-coded event types
- Statistics: total clicks, double-clicks, distance
- One-click test reset
- Clear event log
- 100% client-side - no data sent to servers
- Works offline
- No registration required
- Mobile-responsive design
- Dark mode support
