EsyTool

Free Device Testing Tools Online

Validate your hardware peripherals. Test keys, clicks, mic input, and camera feeds locally without installing anything.

Test Every Hardware Peripheral in Your Browser — No Software Installation Required

Hardware peripherals are some of the hardest things to troubleshoot because the traditional diagnostic path involves downloading manufacturer tools, installing drivers, running heavyweight utilities, and often restarting your machine. Browser APIs have changed this entirely. Modern browsers expose low-level access to keyboards, mice, microphones, cameras, and display properties through standardised JavaScript APIs — enabling thorough hardware testing without a single file download.

EsyTool's device testing tools use these browser APIs to give you immediate, actionable hardware diagnostics. Every test is client-side, every result stays local, and the tools work on any operating system — Windows, macOS, Linux, ChromeOS, or mobile.

Use Cases: When to Run Hardware Tests

Hardware testing is not just for repair technicians. Here are common scenarios where these tools are invaluable:

  • Before an important video call: Test your microphone volume and camera feed to catch problems before a job interview, client meeting, or online exam — not during it.
  • After a keyboard replacement or repair: Use the keyboard tester to verify every key registers correctly after liquid damage repair, keycap replacement, or switch swapping.
  • When buying a second-hand laptop: Test all keyboard keys, mouse buttons, webcam, and microphone to identify hardware faults before purchase.
  • For accessibility and UI testing: Use the screen resolution checker to verify pixel density, viewport dimensions, and device pixel ratio — essential for responsive design QA.
  • Diagnosing double-click or drift issues: The mouse tester records click events with timestamps, making it easy to identify erratic double-clicking (common in ageing optical mice) or cursor drift.

Overview of Device Testing Tools

Keyboard Tester

Press any key and see it light up on an on-screen keyboard layout. Detects every key including Fn keys, media controls, and numpad. Identifies stuck, unresponsive, or incorrectly mapped keys instantly.

Mouse Tester

Test all mouse buttons (left, right, middle, side buttons), scroll wheel direction and speed, and cursor coordinate tracking. Identifies double-click faults and erratic movement in real time.

Microphone Tester

View real-time microphone input volume with a live waveform display. Confirms the correct microphone is selected, audio levels are appropriate, and there is no background noise floor issue.

Camera Tester

Preview your webcam feed live in the browser. Detect available cameras, switch between them, and confirm resolution. No video is recorded or uploaded — it is a pure live preview.

Screen Resolution Checker

Display your monitor's native resolution, browser viewport dimensions, device pixel ratio (DPR), colour depth, and orientation. Essential for responsive design testing and display diagnostics.

Best Practices for Hardware Testing

  1. Grant permissions only temporarily: Camera and microphone access in the browser requires explicit permission. Grant it for the duration of the test, then revoke it via your browser's site settings if you prefer not to leave standing permissions.
  2. Test the keyboard in multiple applications: The keyboard tester catches key registration issues at the OS level. If a key shows up in the tester but not in a specific app, the issue is the application's input handling, not the keyboard hardware.
  3. Use screen resolution data for responsive design: The device pixel ratio (DPR) is particularly important for web developers. A DPR of 2 means a 1920×1080 screen renders at 3840×2160 internally — images need to be served at 2× resolution to appear sharp on such displays.

Frequently Asked Questions

Does EsyTool record my camera or microphone?

No. The Camera Tester displays a live browser preview using the getUserMedia API — the video stream is never captured, recorded, or transmitted. The Microphone Tester reads volume levels from the AudioContext API but does not save any audio data.

Why doesn't my Fn key show up in the keyboard tester?

The Fn key is a hardware-level key handled by the keyboard controller firmware before the signal reaches the operating system. It therefore cannot be detected by any browser or OS-level software, including the keyboard tester. This is a hardware design characteristic, not a bug in the tester.

Which browsers support camera and microphone testing?

Camera and microphone access via getUserMedia is supported in all modern browsers: Chrome, Edge, Firefox, and Safari (iOS 11+). The browser will ask for permission the first time you use these tools. A secure HTTPS connection (which EsyTool always uses) is required for camera/mic access.