Skip to content
TestOnDevice

Keyboard & Mouse Tests

Keyboard, mouse, touch and stylus input diagnostics.

Keyboard Test

Press any key to see it light up on a visual keyboard, with code, key, location and repeat flags, plus a pressed-key history.

Mouse Test

Check every mouse button, the scroll wheel and movement, with a live visualization of what your browser receives.

Touchscreen Test

Visualize touch points, pointer IDs, coordinates and pressure where exposed, with an optional fullscreen mode.

Mouse Polling Rate Test

Estimate the browser-observed event rate of your mouse from movement events. Affected by browser, OS, refresh and power settings.

Click Speed Test (CPS)

Measure your clicks per second over 1–30 second modes, with an anti-accidental-start countdown.

Keyboard Ghosting Test

Hold several keys at once to see how many your keyboard reports simultaneously in this browser session.

Reaction Time Test

Measure your visual reaction time over several rounds, with false-start detection and a median result.

Typing Test

Measure your typing speed (WPM) and accuracy over 15, 30 or 60 seconds with local passages. No account.

Multi-Touch Test

See how many simultaneous touch points your device reports, compared with navigator.maxTouchPoints.

Mouse DPI Calculator

Estimate your mouse’s counts per inch (≈DPI) from a measured physical movement, using pointer lock where available.

Mouse Scroll Test

Check vertical and horizontal scroll wheel input, with raw deltas, deltaMode and a smoothness graph.

Mouse Double-Click Test

Measure the interval between consecutive clicks and check against a configurable double-click threshold.

Keycode Inspector

Inspect the exact key, code, location, modifiers, repeat and timestamp for any key event, and copy it as JSON.

Touch Grid Test

Drag across a full-screen grid to confirm every region of your touchscreen responds, highlighting unresponsive cells.

Stylus Test

Draw to test pressure, tilt, azimuth and hover where your stylus and browser expose them, then export a local image.