Hardware Toolbox

Hardware Diagnostic Tools

Start with a core input or display diagnostic, then use focused follow-up checks for the same device or signal.

01 / Input

Input

Check browser-visible signals from pens, touchscreens, mice, keyboards, and controllers.

02 / Display

Display

Inspect pixels, motion, refresh timing, uniformity, contrast, HDR setup, and visible flicker patterns.

03 / Audio + Video

Audio & Video

Verify browser permission, live input, playback channels, and camera output before troubleshooting hardware.

Supporting checks

Focused follow-up tests

Use these after a core diagnostic points to a narrower device, setting, or signal.

Color Gradient Test

Check monitor color banding, posterization, gradient smoothness, and 8-bit vs 10-bit bit depth online.

Bass Test

Test your subwoofer and speakers with low-frequency tones from 20 Hz to 200 Hz. Find the lowest bass your system can reproduce.

Mouse DPI Test

Estimate your mouse DPI by moving it a measured distance. Compare repeated browser readings with your configured sensitivity.

Headphone Test

Test headphone channel balance, frequency sweep, and phase response. Verify left/right audio and stereo imaging.

Scroll Speed Test

Test your mouse scroll wheel speed and behavior. Measure deltaY values, scroll direction, and events per second.

Stuck Pixel Fixer

Rapidly cycle colors to try fixing stuck pixels on LCD monitors, TVs, laptops, and phones.

Speaker Channel Test

Test individual speaker channels including left, right, center, and surround. Verify each speaker in a multi-channel setup.

Xbox Controller Test

Test Xbox controller buttons, analog sticks, triggers, and D-pad in your browser. Detect stick drift with adjustable deadzone.

Black Level Test

Check monitor black level, near-black shadow detail, black crush, lifted blacks, and PLUGE calibration online.

Switch Controller Test

Test Nintendo Switch Pro Controller and Joy-Con buttons, sticks, and triggers in your browser. Detect Joy-Con drift.

White Point Test

Check monitor color temperature, D65, 6500K, white balance, warm/cool tint, and gray ramp neutrality online.

Webcam FPS Test

Estimate webcam frame-update rate delivered to your browser. View the live feed with resolution and device info.

PS5 Controller Test

Test DualSense buttons, triggers, analog sticks, deadzones, and stick drift in your browser.

Aspect Ratio Test

Verify monitor geometry with circle test, grid, diagonals, crosshair, and ruler patterns. Detects display resolution and closest aspect ratio.

Screen Resolution Checker

Display browser-reported resolution, available area, device pixel ratio, estimated pixel dimensions, color depth, and orientation.

Color Depth Test

Check your display color depth and view gradient test patterns to detect 8-bit vs 10-bit color banding.

FPS Test

Measure browser animation-frame timing over 10 seconds using requestAnimationFrame. See average, min, and max FPS with a live bar chart.

Input Lag Test

Measure browser-level click-to-frame latency using requestAnimationFrame. See average, best, and worst lag across 10 clicks.

Utilities

More Tools

Useful browser utilities and performance exercises that sit outside the core diagnostic workflow.

Click Speed Test (CPS/CPM)

Measure your click speed with 10s/30s/60s timers. Track CPS/CPM, left/right clicks, and share results.

Reaction Time Test

Measure your reflex speed in milliseconds with a 5-round click test. Compare to gamer and average population benchmarks.

Aim Trainer

Click targets to train mouse accuracy and measure targets per second. Three difficulty levels: large, medium, and small targets.

Mouse Accuracy Test

Precision click test — click stationary targets and measure your accuracy percentage and click speed across difficulty levels.

Typing Speed Test

Measure your typing speed in words per minute (WPM) and accuracy. Choose 30s or 60s mode with color-coded word feedback.

Hearing Range Screening

Non-calibrated browser hearing range screening with tones from 125 Hz to 16000 Hz. Compare left/right perception and learn when a clinical audiogram matters.

Color Vision Screening Test

Simplified Ishihara-style color vision screening with 8 colored dot plates. Results are browser-based and not medical diagnosis.

Network Latency Test

Measure browser-to-server HTTP request round-trip time with 10 requests. See average, min, and max response time in milliseconds.

Browser Benchmark

Benchmark your browser JavaScript engine with Math, DOM, String, and Array workloads.

GPU Stress Test

Stress the browser rendering pipeline with a Canvas animation of 500 moving circles and monitor live FPS.

CPU Benchmark

Benchmark browser JavaScript CPU speed with integer math, float math, prime sieve, Fibonacci, and JSON parsing.

RAM Checker

Check browser memory usage, JS heap size, approximate device memory, and run a 50MB allocation speed test.

Screen Recorder

Record your screen directly in the browser using the Screen Capture API. Download recordings as WebM video files.

Diagnostic map

Choose a test by symptom, not by the biggest number

Browser hardware tests are most useful when they answer one narrow question. A keyboard tester can show whether the browser receives a key event; a refresh-rate test can estimate visible frame timing; a solid-color screen can reveal a fixed pixel defect. None of those results, by itself, certifies an entire device.

Start with the symptom you can observe, select the smallest relevant test, and repeat it under controlled conditions. If the result changes when you switch a cable, port, browser, source device, or operating-system setting, that comparison is usually more useful than one isolated score.

Repeatable workflow

A four-pass browser diagnostic

  1. 01

    Define the symptom

    Write down what fails, when it happens, and whether it affects one application or the whole device. “One key is missing” is more testable than “the keyboard feels wrong.”

  2. 02

    Control the setup

    Use a supported browser, keep the tab visible, connect the device directly when possible, and close software that can intercept input, audio, camera, or display timing.

  3. 03

    Run two comparable trials

    Repeat the same test without changing anything. Then change one variable—such as browser, cable, USB port, profile, or source device—and run it again.

  4. 04

    Record the next action

    Save the observation, not just the score. A stable defect across browsers and source devices points toward hardware; a result that moves with software points toward configuration.

Tool selection

Match the test to the signal path

SIGNAL / 01

Input devices

Use keyboard, mouse, polling-rate, or controller tests when a press, click, movement, axis, or button is missing or inconsistent. First confirm that the page has focus and that the operating system sees the device. Browser shortcuts, game modes, remapping software, Bluetooth power saving, and USB hubs can all alter the signal before the page receives it.

SIGNAL / 02

Displays

Use solid colors for fixed bright or dark points, gray fields for visible uniformity, motion patterns for response artifacts, and refresh timing for a browser-observed frame-rate estimate. Clean the panel and compare another input before treating a mark as a pixel defect. Visual tests do not replace a colorimeter, photodiode, or warranty inspection.

SIGNAL / 03

Audio and video

Use channel playback to verify left/right routing, microphone and webcam tests to check permission and live input, and recording tools only after selecting the intended device. A silent result can come from browser permission, the OS mixer, an incorrect default device, a muted physical control, or the hardware itself.

Result discipline

Read patterns, not isolated peaks

Timing results vary because browsers schedule events, merge pointer updates, throttle background tabs, and share CPU/GPU time with the rest of the system. A single maximum value is therefore weak evidence. Compare repeated runs, the spread of values, and whether the same behavior appears in another browser or native system tool.

For visual checks, keep viewing distance, room light, brightness, scaling, resolution, and refresh mode consistent. For input checks, use the same movement, connection mode, device profile, and test duration. Documenting those conditions makes a support or warranty conversation much more useful.

Field checklist

  • Repeat the same test at least twice.
  • Change only one setup variable at a time.
  • Compare a second browser or source device.
  • Keep screenshots or photos when the symptom is visible.
  • Check the seller return window before attempting physical fixes.

Measurement boundary

What a webpage can and cannot establish

A browser is intentionally sandboxed. It receives selected events and media streams after the device firmware, operating system, drivers, and browser have processed them. That makes online tests convenient and safe for screening, but it also limits the claims a result can support.

Useful evidence

  • + Show whether supported events reach the active page.
  • + Display repeatable colors, patterns, tones, and motion.
  • + Estimate browser-visible timing and compare setup changes.
  • + Help document a symptom before support or return.

Not a certification

  • Read every raw USB packet, sensor, firmware state, or panel voltage.
  • Separate every layer of latency in the full hardware path.
  • Measure color, luminance, or response time to laboratory accuracy.
  • Guarantee safety, warranty eligibility, or failure-free operation.

Before you decide

Common questions about online hardware tests

Does a failed browser test prove the hardware is broken?

No. First rule out focus, permission, browser compatibility, operating-system settings, cables, ports, profiles, and another source device. Hardware becomes more likely when the same physical symptom stays fixed across those comparisons.

Why do two browsers show different timing results?

Browsers can use different event-coalescing, graphics, power, and scheduling paths. Treat browser timing as an observation of that browser environment, then compare repeated runs under the same conditions.

Are the tests private?

Raw keyboard, mouse, microphone, camera, and controller inputs are processed in the browser. Ordinary page requests, aggregate analytics when enabled, and explicit network-test requests can still occur; the privacy policy describes those boundaries.

What should I send to support?

Include the exact model, connection method, operating system, browser, tested settings, repeatable steps, screenshots or photos, and whether the behavior remains on another port, cable, browser, or device.

Continue the diagnosis

Need a broader plan?

Use the methodology guide to understand browser measurement boundaries, or follow the practical checklist when you need to decide whether to reconfigure, repair, return, or keep a device.

HardwareTest.org