Device Testers
A set of quick standalone tests for your hardware — mouse click and scroll response, keyboard key detection, screen panel type, and phone vibration — useful for troubleshooting or verifying a device before or after a purchase.
Hardware issues are sometimes hard to diagnose because it’s not always obvious whether a problem is the device itself, a driver, or an application-level bug — a mouse that seems to double-click randomly, or a keyboard key that seems unresponsive. Testing directly against a purpose-built page removes the application layer as a variable, isolating whether the hardware itself is behaving correctly.
Each tester runs independently: the mouse test logs every click and scroll event with precise timing, useful for catching a faulty double-click or a scroll wheel that’s skipping. The keyboard test shows a visual keyboard that highlights each key as it’s pressed, useful for confirming every key on a new or suspect keyboard actually registers. The screen test displays patterns to help identify panel type and check for dead pixels. The vibration test triggers your phone’s haptic motor on demand to confirm it’s still functioning.
Frequently asked questions
Can these tests diagnose exactly what’s wrong with a piece of hardware, or just confirm something’s off?
They’re primarily diagnostic in the sense of confirming or ruling out a hardware-level issue — if a key doesn’t register here, that’s strong evidence of an actual hardware fault rather than a software bug, but identifying the precise underlying cause (a specific component failure) is beyond what a browser-based test can determine.
Does the mouse test detect a “double-click” hardware fault specifically?
Yes, the precise event timing log makes an unintended double-registration from a single physical click visible, which is the classic symptom of a worn-out mouse switch — a single click registering as two events with a very short gap between them.
Will the screen test reliably detect dead or stuck pixels?
The full-color and pattern displays are designed to make dead (permanently black) or stuck (permanently lit to one color) pixels visually obvious against solid color fields, though very small screens or heavily reflective/glossy panels can make faint issues harder to spot even with the right test pattern.
Does the vibration test work on all phones, or just certain models?
It relies on the standard Vibration API supported by most modern mobile browsers on Android; iOS Safari has historically had more limited support for triggering vibration directly from a webpage, so results may vary by device and browser combination.