About HardwareTestingPro

HardwareTestingPro is a free, independently run collection of browser-based tools for checking computer hardware and peripherals. It exists so you can check whether a keyboard, mouse, monitor, microphone, webcam or game controller is behaving correctly without installing software or creating an account.

What you'll find here

The tools are grouped into categories:

The troubleshooting guides cover common problems, such as a mouse that double-clicks, a monitor that flickers or a microphone that is too quiet, and point to the test that helps diagnose each one.

How the tests work

Most tools read information your browser already provides: keyboard and pointer events, microphone input through the Web Audio API, controller input through the Gamepad API, and frame timing for refresh-rate and FPS readings. The page displays what the browser reports and explains what a normal and an abnormal result look like.

What browser-based testing can't do

A browser cannot see firmware, sensor internals or calibrated color measurements, and results can differ by browser, operating system and driver. Some readings, including refresh rate, FPS and polling rate, are estimates derived from what the browser delivers. The calculators apply stated formulas and assumptions to the numbers you enter and give estimates, not measurements. HardwareTestingPro is not a laboratory or certification body, and the tools are a first check rather than a replacement for manufacturer diagnostics. See the Disclaimer for more.

Privacy

No login is required. Input to the keyboard, mouse, audio, camera and similar tests is processed in your browser and is not sent to our server. A few network tools (the speed test, latency, DNS and WebRTC checks and similar) contact servers by design, and the site uses analytics and may show ads. The Privacy Policy lists exactly which tools use the network and what is collected.

Feedback and corrections

If a tool misbehaves, a result looks wrong or an explanation is inaccurate, please tell us through the Contact page. Bug reports, corrections and tool suggestions are welcome.