BeogradPC
Buttons Drag Poll
DC threshold 250 ms

Click anywhere to test

0
0
0
0
0

Event log

No clicks yet β€” click anywhere on the test area

Scroll wheel

No scroll events yet
Ready
0 ms
0 ms
0 / 0
Color:
Width:
Click and hold, then drag to draw
0 Hz
0 Hz
0 Hz
β€” ms
0
Reference rates: 125 Hz (USB low) 500 Hz 1000 Hz 2000–8000 Hz (high-end)
Move the mouse rapidly across this area

Help β€” Mouse Test

Three test modes:

β€’ Buttons β€” checks left/middle/right click and the scroll wheel. The mouse drawing visualizes click distribution: each region heat-maps blueβ†’greenβ†’cyanβ†’amberβ†’red as you click more. DC false-positives counts how often two clicks fired closer than the threshold (top-right slider) β€” a working mouse should never produce them at the default 250 ms.

β€’ Dragging β€” hold and drag to draw. If lines break while the button is held, your mouse switch is failing. Interruptions (gaps in mousemove > 50 ms during a held drag) are flagged with red circles on the canvas.

β€’ Precision β€” measures polling rate as the median inverse of consecutive mousemove intervals (more robust than a moving average). The sparkline at the bottom shows Hz over time with colored baselines at 125/500/1000/2000 Hz reference rates.

Privacy: All data stays exclusively in your browser. The page makes no network calls (CSP connect-src 'none'). Export creates a local JSON file. Settings (sound, theme, threshold) are stored in localStorage under the mtest: prefix.

Reset clears all stats across all three modes. Export writes a JSON file including system info, per-test summaries, and the full event log.