# MouseTester — Full Reference > Free online mouse testing suite. Diagnose buttons, double-click chatter, click speed, polling rate, and DPI directly in the browser. Every measurement runs locally via the browser's Pointer Events, High-Resolution Time, and Pointer Lock APIs — nothing is uploaded. Site: https://mousetester.xyz Stack: Astro 5 + React 19, deployed on Cloudflare Pages Browsers: Chrome, Firefox, Safari, Edge (desktop and mobile where pointer APIs apply) --- ## /mouse-test — Mouse Button & Movement Test URL: https://mousetester.xyz/mouse-test Detects every mouse button (left, right, middle, side back / forward, and any extra buttons reported by the browser) plus scroll-wheel direction and step size. Live cursor coordinates and movement deltas are shown in real time. How it works: - Listens to `pointerdown` / `pointerup` / `wheel` / `pointermove` events - Maps `event.button` (0=left, 1=middle, 2=right, 3=back, 4=forward) to on-screen indicators - Uses `event.movementX/Y` for raw movement and `deltaY` sign for wheel direction ## /double-click-test — Double-Click Chatter Detection URL: https://mousetester.xyz/double-click-test Measures the interval between consecutive clicks on the same button. A "double-click" issued from a single physical press (chatter) is the classic symptom of a worn micro-switch. ## /cps-test — Clicks Per Second Test URL: https://mousetester.xyz/cps-test Measures how many clicks the user can produce in a fixed window (1s, 5s, 10s, 30s, 60s). ## /polling-rate-test — Polling Rate Test URL: https://mousetester.xyz/polling-rate-test Measures how often the mouse reports its position to the OS. Common values: 125 Hz, 500 Hz, 1000 Hz, 4000 Hz, 8000 Hz. ## /dpi-test — Real DPI Measurement URL: https://mousetester.xyz/dpi-test Measures the actual DPI the mouse reports, which can differ from the advertised value. ## /scroll-test — Scroll Wheel Test URL: https://mousetester.xyz/scroll-test Verifies scroll wheel direction, distance, and encoder health. ## /mouse-hold-drag-test — Hold & Drag (Switch Dropout) Test URL: https://mousetester.xyz/mouse-hold-drag-test Detects micro-switch dropouts that surface when the user is mid-press. ## /latency-test — Click Latency Test URL: https://mousetester.xyz/latency-test Measures end-to-end click latency from the OS/browser boundary to the JavaScript handler. ## /accuracy-test — Accuracy & Aim Test URL: https://mousetester.xyz/accuracy-test A 30-second aim trainer. Tracks hits, misses, accuracy %, and average reaction time per target. ## /mouse-trail-test — Mouse Trail (Drawing) Test URL: https://mousetester.xyz/mouse-trail-test Renders the cursor's path as a continuous canvas line for diagnosing micro-stutter, angle snapping, and drift. ## /reaction-time — Visual Reaction Time Test URL: https://mousetester.xyz/reaction-time Measures visual reaction time. Five trials make a session with an SSS–C rating. ## /tools — Tool Index URL: https://mousetester.xyz/tools Landing page linking to every test with one-line descriptions. --- ## Internationalization Default locale `en` is served at the root (e.g. `/mouse-test`). Other locales are served under a prefix (e.g. `/zh/mouse-test`). ## Privacy - No analytics on test data. No mouse events leave the browser. - See https://mousetester.xyz/privacy ## Contact Website: https://mousetester.xyz Contact form: https://mousetester.xyz/contact