Test every device in your setup
Fast, free, and online
Professional-grade checks for displays, keyboards, mice, audio, controllers, gaming, and system performance. 50+ tools, all free in your browser.
Available Tools
Start testing right away with our most popular hardware checks.
Dead Pixel Tester
Test your monitor for dead pixels, stuck pixels, and screen uniformity with our professional color testing tool.
- *10 color test modes (Black, White, RGB, CMY, Grays)
- *Keyboard shortcuts (1-0 keys)
- *Full-screen testing mode
- *Auto-hiding controls for clear view
- *Mobile-friendly interface
Mouse Polling Rate Test
Measure mouse polling rate (browser event Hz) with distribution, median, peak, and stability checks.
- *10s / 30s sampling modes
- *Distribution chart + sample counts
- *Median / P95 / peak Hz metrics
- *Stability score and quality warnings
- *Browser-based, privacy-first
Click Speed Test (CPS/CPM)
Measure your click speed with 10s/30s/60s timers. Track CPS/CPM, left/right clicks, and share results.
- *10s / 30s / 60s timer modes
- *CPS and CPM scoring
- *Left/right click tracking
- *Noise filtering for duplicate clicks
- *Shareable results link
Gamepad Tester
Test your controller buttons and analog sticks, and check for stick drift with an adjustable deadzone.
- *Real-time button and stick visualization
- *Stick drift detection with deadzone slider
- *Controller device info and mapping hints
- *USB and Bluetooth support (varies by browser)
- *Privacy-first, browser-based
Keyboard Tester
Test every key on your keyboard to ensure all keys are working properly. Perfect for checking new or used keyboards.
- *Physical keyboard layouts (ANSI/ISO) with language keycaps
- *Real-time key press highlight and tested-state tracking
- *Shows recent combos (e.g. Ctrl + Alt + Del) and order
- *Sound feedback toggle and quick reset
- *Completion banner when all keys in the layout are tested
Mouse Tester
Test left/right clicks and scroll wheel directions with instant visual feedback and scoring.
- *Left and right click detection with highlights
- *Scroll wheel up/down verification
- *Pass/fail scoring with reset
- *Browser-based, no install
Audio Tester
Test your speakers, headphones, and microphone. Check left/right channels, frequency response, and audio quality.
- *Left/Right channel balance test
- *Frequency sweep (20Hz - 20kHz)
- *White noise and pink noise reference
- *Manual single-tone control with quick presets
- *Microphone level and peak meter
Refresh Rate Test
Verify your monitor's actual refresh rate — 60, 144, 240 Hz or higher — using browser frame timing. No downloads required.
- *Measures actual Hz using requestAnimationFrame
- *Median Hz + standard deviation result
- *Frame-time bar chart visualization
- *Stability rating (Excellent / Good / Fair / Unstable)
- *Snaps to standard refresh rate tiers (60, 144, 240 Hz…)
Camera Tester
Test your webcam or camera. Check resolution, frame rate, color accuracy, and focus quality.
- *Live camera preview
- *Resolution detection
- *Frame rate measurement
- *Focus quality test
- *Color accuracy grid
Screen Uniformity Test
Check your monitor for backlight bleeding, IPS glow, and uneven brightness with full-screen solid color tests.
- *8 solid test colors (Black, Grays, White, RGB)
- *Full-screen mode for accurate results
- *Keyboard arrow key navigation between colors
- *Auto-hide controls for unobstructed view
- *Works on any monitor or display
Response Time Test
Visualize monitor ghosting and motion blur with animated UFO, pursuit, and contrast test patterns.
- *UFO, Pursuit, and Contrast test modes
- *Adjustable speed (60–480 px/s)
- *Trail length control for blur visualization
- *Canvas-based smooth animation
- *Full-screen support
Color Gradient Test
Test your monitor for color banding and bit depth issues using smooth gradient and stepped color patterns.
- *Grayscale, RGB Combined, and Hue Sweep modes
- *Individual Red, Green, Blue channel tests
- *Adjustable step count (8–256) for banding detection
- *Full-screen canvas rendering
- *Keyboard navigation in fullscreen
Brightness & Contrast Test
Calibrate your monitor brightness and contrast using ANSI, PLUGE, and near-black/white test patterns.
- *ANSI Contrast 4×4 checkerboard pattern
- *Near-Black Levels (shadow detail)
- *Near-White Levels (highlight clipping)
- *Fine Checkerboard (1px pixel response)
- *PLUGE broadcast calibration pattern
Screen Burn-In Test
Detect OLED and LCD screen burn-in and image retention using solid colors and cycling patterns.
- *6 solid test colors for retention detection
- *Auto Cycle mode with configurable interval (2–30s)
- *Checkerboard and Inverse display modes
- *Elapsed time tracking per color
- *Full-screen with keyboard controls
Reaction Time Test
Measure your reflex speed in milliseconds with a 5-round click test. Compare to gamer and average population benchmarks.
- *5-round click test with random delay
- *Average and best reaction time
- *Population rating (Exceptional to Slow)
- *Too-early click detection
- *Works on desktop and mobile
FPS Test
Measure your browser's actual frame rate over 10 seconds using requestAnimationFrame. See average, min, and max FPS with a live bar chart.
- *10-second frame rate measurement
- *Live FPS counter with bar chart
- *Average, min, and max FPS results
- *Performance tier rating (60/144/240+)
- *Uses requestAnimationFrame for accuracy
Aim Trainer
Click targets to train mouse accuracy and measure targets per second. Three difficulty levels: large, medium, and small targets.
- *30-second aim training challenge
- *Large, Medium, and Small difficulty modes
- *Targets hit, miss count, and accuracy %
- *Average click reaction time per target
- *Canvas-based, no download required
Mouse Accuracy Test
Precision click test — click stationary targets and measure your accuracy percentage and click speed across difficulty levels.
- *Three target size difficulty levels
- *Accuracy percentage and hit/miss tracking
- *Average click time per target
- *30-second timed challenge
- *Measures pure click precision
Typing Speed Test
Measure your typing speed in words per minute (WPM) and accuracy. Choose 30s or 60s mode with color-coded word feedback.
- *30s and 60s test modes
- *Net WPM and accuracy measurement
- *Color-coded correct/incorrect word feedback
- *Rating from Beginner to Expert
- *Random word set each test
Key Rollover Test
Test keyboard anti-ghosting and N-key rollover (NKRO) by pressing multiple keys simultaneously and seeing which register.
- *Visual keyboard layout with live key highlights
- *Simultaneous key count tracking
- *Max simultaneous keys detected
- *NKRO / 6KRO / 2KRO classification
- *Works with any keyboard and browser
Input Lag Test
Measure browser-level click-to-frame latency using requestAnimationFrame. See average, best, and worst lag across 10 clicks.
- *10-click latency measurement
- *Average, best, and worst results
- *Performance rating (Excellent to High)
- *Uses requestAnimationFrame timing
- *No external hardware required
Microphone Test
Test your microphone in the browser. Check volume level, peak meter, and waveform visualization using getUserMedia.
- *Live volume level bar with peak hold
- *Real-time waveform visualization
- *Device name detection
- *Browser permission flow
- *Works with USB, 3.5mm, and Bluetooth
Hearing Test
Check your hearing range across 8 frequencies from 125 Hz to 16000 Hz. Identify which frequencies you can and cannot hear.
- *8 test frequencies (125 Hz – 16 kHz)
- *Left and right ear independent testing
- *Volume control for each tone
- *Can Hear / Cannot Hear result tracking
- *Summary report at end
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.
- *10 bass frequencies (20–200 Hz)
- *Play/stop per frequency
- *Global volume slider
- *Animated pulse on active tone
- *Laptop speaker warning
Headphone Test
Test headphone channel balance, frequency sweep, and phase response. Verify left/right audio and stereo imaging.
- *Left / Right / Both channel balance test
- *Frequency sweep 20 Hz – 20 kHz
- *In-phase and out-of-phase test
- *Volume control
- *Works with wired and wireless headphones
Speaker Channel Test
Test individual speaker channels including left, right, center, and surround. Verify each speaker in a multi-channel setup.
- *Left, Right, Center, and Surround channels
- *Individual channel test tones
- *Play All sequential channel test
- *Visual speaker layout diagram
- *Volume control
Xbox Controller Test
Test Xbox controller buttons, analog sticks, triggers, and D-pad in your browser. Detect stick drift with adjustable deadzone.
- *All buttons, sticks, and triggers visualized
- *Analog stick position display
- *LT/RT analog value bars
- *Adjustable deadzone (0–20%)
- *Stick drift detection
Switch Controller Test
Test Nintendo Switch Pro Controller and Joy-Con buttons, sticks, and triggers in your browser. Detect Joy-Con drift.
- *Pro Controller and Joy-Con support
- *Nintendo button layout (B/A/Y/X)
- *ZL/ZR analog trigger values
- *Joy-Con drift detection
- *Adjustable deadzone
Mouse DPI Test
Calculate your mouse's actual DPI by moving it a measured distance. Verify if your mouse matches its rated specification.
- *Physical distance input (5–30cm)
- *Pixel displacement measurement
- *DPI calculation and rating
- *Last 5 measurements history
- *Mouse acceleration warning
Double Click Test
Test your mouse double-click speed. Measure the gap between clicks and check if they register as double-clicks.
- *Configurable threshold (200–900ms)
- *Click gap measurement in ms
- *Last 10 attempts table
- *Success rate percentage
- *Windows vs gaming threshold comparison
Scroll Speed Test
Test your mouse scroll wheel speed and behavior. Measure deltaY values, scroll direction, and events per second.
- *Live deltaY and direction display
- *Events per second measurement
- *Bar chart of recent scroll events
- *Average and peak delta stats
- *deltaMode detection (pixel/line/page)
Touchscreen Test
Test multi-touch support on your touchscreen device. Check how many simultaneous touch points your screen supports.
- *Multi-touch point visualization
- *Max simultaneous touches counter
- *Touch ID and coordinate display
- *Non-touch device detection
- *Works on phones, tablets, and monitors
Stylus & Pen Test
Test stylus pen pressure, tilt, and drawing on canvas using the Pointer Events API. Works with Wacom, Apple Pencil, and Surface Pen.
- *Pressure-sensitive drawing canvas
- *Real-time pressure, tiltX, tiltY display
- *Pointer type detection (pen/mouse/touch)
- *6 color presets
- *Works with any Pointer Events-compatible stylus
Color Blind Test
Simplified Ishihara-style color vision screening. Check for red-green and blue-yellow color vision deficiency using 8 colored dot plates.
- *8 simplified Ishihara-style plates
- *Canvas-drawn colored dot patterns
- *4 answer choices per plate
- *Results summary with likely CVD type
- *Screening tool — not a medical diagnosis
HDR Monitor Test
Test HDR display performance: peak brightness, shadow detail, contrast ratio, and color volume using Canvas-rendered test patterns.
- *Peak brightness near-white step gradient (200–255)
- *Shadow detail near-black steps (0–30)
- *Contrast ratio alternating block pattern
- *Color volume saturated patch test
- *Display color depth and HDR media query info
Pixel Refresh Tool
Attempt to fix stuck pixels by rapidly cycling through 8 colors. Adjustable speed from 50ms to 500ms with fullscreen support.
- *8-color cycle: Black → White → RGB → CMY
- *Speed options: Slow (500ms), Normal (100ms), Fast (50ms)
- *Elapsed time tracker
- *Fullscreen mode support
- *Warning for photosensitive users
Black Level Test
Check monitor shadow detail with near-black patches from value 1 to 30 and a PLUGE calibration pattern. Normal and inverted modes.
- *Near-black patches from 0 to 30 (step 2)
- *PLUGE broadcast calibration pattern
- *Normal and inverted (OLED) modes
- *User patch count reporting
- *Fullscreen support
White Point Test
Compare white patches at 5000K, 5500K, 6500K (D65), 7500K, and 9300K. Side-by-side comparison mode and gray ramp.
- *5 white point patches (5000K–9300K)
- *Side-by-side comparison mode
- *Gray ramp at selected white point
- *D65 reference information
- *Color temperature reference guide
Aspect Ratio Test
Verify monitor geometry with circle test, grid, diagonals, crosshair, and ruler patterns. Detects display resolution and closest aspect ratio.
- *Perfect circle geometry test
- *16×9 reference grid
- *Corner-to-corner diagonal lines
- *Center crosshair with corner markers
- *Pixel ruler measurements
Screen Resolution Checker
Instantly display screen resolution, available resolution, device pixel ratio, physical pixels, color depth, and orientation.
- *Screen and available resolution
- *Device pixel ratio (DPI scaling)
- *Physical pixel count (true hardware resolution)
- *Color depth and orientation
- *Resolution tier classification (HD to 8K)
Monitor Flicker Test
Detect PWM backlight flickering with frequency patterns from 30 to 1000 Hz. Includes motion ruler mode and strobe mode.
- *Frequency selector: 30, 60, 100, 120, 144, 240, 480, 1000 Hz
- *Black/white flicker pattern
- *Motion ruler mode for PWM detection
- *Strobe fullscreen mode (with warning)
- *DC dimming vs PWM explanation
Network Latency Test
Measure your browser-to-server round-trip latency with 10 pings. See average, min, and max response time in milliseconds.
- *10-ping round-trip measurement
- *Average, min, and max latency
- *Per-ping results table
- *Latency rating (Excellent to Poor)
- *Uses fetch() with cache:no-store
Browser Benchmark
Benchmark your browser with Math, DOM, String, and Array performance tests. Compare your browser speed score.
- *Math: 1M sqrt operations
- *DOM: create/remove 1000 elements
- *String: 1M concatenations
- *Array: sort 100K numbers
- *Overall performance score and rating
GPU Stress Test
Stress test your GPU with a heavy Canvas animation of 500 moving circles. Monitor live FPS under load.
- *500 animated circles per frame
- *Live FPS counter under load
- *Elapsed time tracker
- *Start/Stop control
- *Browser-based Canvas 2D rendering
CPU Benchmark
Benchmark CPU performance with 5 JavaScript tests: integer math, float math, prime sieve, Fibonacci, and JSON parsing.
- *Integer and float math benchmarks
- *Prime sieve (up to 100K)
- *Fibonacci recursive test
- *JSON parse/stringify benchmark
- *Overall score and performance rating
RAM Checker
Check browser memory usage and device RAM. View JS heap size, device memory, and run an allocation speed test.
- *JS heap used / total / limit (Chrome)
- *navigator.deviceMemory detection
- *50MB allocation speed test
- *Memory usage before and after test
- *Graceful fallback for non-Chrome browsers
Color Depth Test
Check your display color depth and view gradient test patterns to detect 8-bit vs 10-bit color banding.
- *screen.colorDepth and pixelDepth display
- *256-step grayscale gradient
- *RGB gradient banding test
- *User banding visibility report
- *8-bit vs 10-bit explanation
Webcam FPS Test
Test your webcam's actual frame rate. View live webcam feed and measure real FPS with resolution and device info.
- *Live webcam preview
- *Real-time FPS measurement
- *Average FPS over session
- *Resolution and device label
- *getUserMedia browser permission flow
Screen Recorder
Record your screen directly in the browser using the Screen Capture API. Download recordings as WebM video files.
- *Screen capture via getDisplayMedia()
- *Start/Stop recording with timer
- *Download as WebM video file
- *Recorded clips list
- *Chrome and Edge compatible
Why HardwareTest
Professional-grade
Designed for accurate, repeatable checks you can trust.
Privacy-first
All tests run locally in your browser.
Always improving
New tools and guides added regularly.
How Our Tests Work
Browser-based diagnostics powered by modern web APIs
Browser APIs
Our tests use standard web APIs like Gamepad API, Pointer Events, and Web Audio to directly access your hardware through your browser—no plugins or downloads required.
Local Processing
All data stays on your device. Test results are processed locally in your browser and never sent to our servers. Your privacy is guaranteed.
Instant Results
Get real-time feedback as you test. Our tools visualize inputs immediately so you can quickly identify any issues with your hardware.
What is Online Hardware Testing?
Online hardware testing allows you to verify that your computer peripherals work correctly using browser-based tools. You can check for dead pixels on your monitor, test keyboard key responses, verify mouse clicks and scroll wheels, measure click speed (CPS/CPM), and detect gamepad stick drift—all without downloading or installing any software.
Why Use Browser-Based Hardware Tests?
Traditional hardware diagnostics require installing dedicated software, often from the peripheral manufacturer itself. These tools may work well for one brand of keyboard but not another, and many are only available on Windows. Browser-based testing removes those barriers entirely — the same test works whether you are on a MacBook, a Chromebook, or a Windows PC.
Our tools use standard Web APIs that modern browsers expose: the Gamepad API for controller input, the Web Audio API for speaker and microphone tests, Pointer Events for mouse diagnostics, and KeyboardEvent for key registration checks. These APIs give us direct access to hardware input without requiring elevated system permissions or driver-level access.
Because everything runs locally, your test data never leaves your device. There are no accounts to create and no diagnostic results stored on our servers. If you want to share results with a manufacturer or repair technician, you can take a screenshot directly from the tool.
No Installation Required
Open any tool and start testing in seconds. No downloads, no drivers, no browser extensions needed.
Works on Any OS
Chrome, Firefox, Edge, and Safari on Windows, macOS, Linux, Android, and iOS are all supported.
Private by Design
All diagnostics run client-side. No keystrokes, audio, or peripheral data is ever sent to our servers.
Frequently Asked Questions
Common questions about our free hardware testing tools.
Like this project?
HardwareTest is a passion project, built to provide free, private, and powerful hardware testing tools for everyone. If you find it useful, consider supporting its development. Every coffee helps!
Buy Me a Coffee