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?

Guided checks ↗

BROWSER INSTRUMENTS

Choose your test

Mouse lab

Mouse button test

Observe primary, secondary, middle and available side-button presses and releases in a scoped event log.

Mouse lab

Mouse double-click test

Compare intervals between primary-button presses and choose your own threshold for highlighting close events.

Mouse lab

Mouse drag and hold test

Hold the primary button for a chosen duration and inspect whether a release arrives before the target.

Mouse lab

Mouse scroll wheel test

Observe wheel direction, vertical and horizontal deltas, and the browser-reported delta mode.

Mouse lab

Click consistency test

Record a sequence of intentional primary clicks and inspect the interval distribution without a speed target.

Mouse lab

Mouse DPI estimator

Estimate a browser-scale value from measured physical travel and horizontal CSS-pixel displacement.

Mouse lab

eDPI calculator

Multiply configured mouse DPI by the sensitivity used in one particular game.

Mouse lab

Browser motion event rate

Measure the arrival rate and timing range of pointer movement events delivered to this page.

Keyboard lab

Keyboard key test

Inspect physical key positions, key/code values and modifiers in ANSI or ISO views.

Keyboard lab

Keyboard repeat and chatter observer

Separate automatic repeat events from closely spaced new presses using an adjustable timing threshold.

Keyboard lab

Simultaneous key and rollover test

Observe which keys the browser reports held together and the highest simultaneous count in a trial.

Controller lab

Controller button and trigger test

Inspect the name, mapping, button values and axes exposed through Gamepad API.

Controller lab

Controller stick drift observation

Record stick-axis values at rest for a chosen period and review the observed peak radius.

Controller lab

Controller deadzone preview

Preview an axis-by-axis deadzone transformation without changing the controller or game settings.

Controller lab

Controller stick trajectory

Draw the paths of available stick-axis pairs while slowly rotating each stick.

Controller lab

Controller vibration check

Send a short, low-intensity vibration request only when the browser and controller provide an actuator.

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.

Methodology ↗