THE PERIPHERAL OBSERVATORY
Know what your inputs are doing.
Observe mouse events, keyboard behavior and controller axes. Reproduce a symptom, follow a guided check and compare results with context.
Free browser tools. No downloads. No pass or fail verdicts.
FOLLOW THE SYMPTOM
What would you like to investigate?
BROWSER INSTRUMENTS
Choose your test
Mouse button test
Observe primary, secondary, middle and available side-button presses and releases in a scoped event log.
Mouse labMouse double-click test
Compare intervals between primary-button presses and choose your own threshold for highlighting close events.
Mouse labMouse drag and hold test
Hold the primary button for a chosen duration and inspect whether a release arrives before the target.
Mouse labMouse scroll wheel test
Observe wheel direction, vertical and horizontal deltas, and the browser-reported delta mode.
Mouse labClick consistency test
Record a sequence of intentional primary clicks and inspect the interval distribution without a speed target.
Mouse labMouse DPI estimator
Estimate a browser-scale value from measured physical travel and horizontal CSS-pixel displacement.
Mouse labeDPI calculator
Multiply configured mouse DPI by the sensitivity used in one particular game.
Mouse labBrowser motion event rate
Measure the arrival rate and timing range of pointer movement events delivered to this page.
Keyboard labKeyboard key test
Inspect physical key positions, key/code values and modifiers in ANSI or ISO views.
Keyboard labKeyboard repeat and chatter observer
Separate automatic repeat events from closely spaced new presses using an adjustable timing threshold.
Keyboard labSimultaneous key and rollover test
Observe which keys the browser reports held together and the highest simultaneous count in a trial.
Controller labController button and trigger test
Inspect the name, mapping, button values and axes exposed through Gamepad API.
Controller labController stick drift observation
Record stick-axis values at rest for a chosen period and review the observed peak radius.
Controller labController deadzone preview
Preview an axis-by-axis deadzone transformation without changing the controller or game settings.
Controller labController stick trajectory
Draw the paths of available stick-axis pairs while slowly rotating each stick.
Controller labController vibration check
Send a short, low-intensity vibration request only when the browser and controller provide an actuator.
No matching tests. Try another word.
Measurements with context
A browser observes events exposed by your operating system. One test cannot establish whether a device is faulty. Connection, settings, focus and browser behavior can change the results.