Inspect your monitor, laptop, or OLED display for stuck pixels, dead sub-pixels, color uniformity defects, and IPS backlight bleeding under high contrast.
Compare native display refresh rate vs capped 60 FPS and 30 FPS motion tracks to observe motion blur and ghosting.
Speed:
Web Audio API DiagnosticsStereo Separation & Mic Waveform
Audio Speaker & Microphone Diagnostic Suite
Test Left/Right speaker isolation, run frequency sweep tone generators (20Hz–20kHz), and analyze live microphone decibel levels with real-time waveform oscilloscopes.
1. Speaker & Headphone Channel Isolation
Plays a pure 440Hz sine wave panned strictly to the selected stereo channel.
2. Pure Frequency Tone Generator
440 Hz (A4)
Generate pure audio sine tones from 20Hz (Sub-Bass) to 20,000Hz (Treble Ceiling).
3. Microphone Live Level & Oscilloscope
Microphone Inactive
Request browser microphone input permission to measure peak volume (dBFS) and render real-time frequency waveforms.
Microphone Access Notice:Microphone permission was not granted or no audio input device was found.
Input Volume Level0 %
Gamepad API Diagnostics
Controller & Joystick Tester
Test analog stick drift, button mapping, and trigger actuation for Xbox, PlayStation, and generic USB/Bluetooth gamepads. Press any button on your controller to connect.
Waiting for controller...
No Gamepad Detected
Analog Sticks
Left Stick (L3)X: 0.00, Y: 0.00
Right Stick (R3)X: 0.00, Y: 0.00
Analog Triggers
Left Trigger (L2)0.00
Right Trigger (R2)0.00
Digital Buttons
MediaDevices API Diagnostics
Webcam & Video Resolution Tester
Test your webcam's maximum hardware resolution, real-time FPS, and take a local snapshot to verify image quality.
No Signal
--
Stream Properties
Native Resolution--
Live Framerate-- FPS
Aspect Ratio--
WebGL Diagnostics
GPU Info & Hardware Acceleration
Extract hidden hardware details directly from the WebGL context, revealing your true Graphics Card model and maximum texture limits.
Graphics Card Model
Detecting...
--
Capabilities & Limits
Max Texture Size--
WebGL Version--
Shading Language--
Fetch API Diagnostics
Network Ping & Jitter Estimator
Measure local browser latency and jitter by rapidly fetching small localized resources to estimate connection stability.
Estimated Ping
--ms
Connection Jitter
--ms
Test ProgressIdle
Battery Status API
Battery Health & Power Tester
Monitor live charge levels, power supply state (AC vs Battery), charging rates, and discharge time estimations.
Detecting Battery...
--%--
Detecting hardware battery controller...
Power Metrics
Power Source--
Time until Fully Charged--
Time Remaining on Battery--
Low Power Mode--
StorageManager API
Disk Quota & Client Storage Benchmark
Analyze total storage quota granted by the browser, active memory usage, persistent storage access permissions, and run a fast I/O write test.
Used Storage
-- MB
Total Allocated Quota
-- GB
Maximum browser disk allotment
Write Throughput
-- MB/s
Click button to test I/O
DeviceOrientation & Motion
Gyroscope & Motion Sensor Suite
3D orientation vector visualization (Alpha, Beta, Gamma tilt angles) alongside 3-axis accelerometer force tracking.
TOP3D Orientation
Orientation Angles
Alpha (Z)0°
Beta (X)0°
Gamma (Y)0°
Accelerometer (m/s²)
X Force0.0
Y Force0.0
Z Force0.0
performance.now() High Precision
Input Latency & Reaction Tester
Test mouse click and keypress reaction times to measure input lag and visual processing speed down to sub-millisecond precision.
Click anywhere to Start TestWhen the red box turns bright green, click or press any key as fast as you can.
Last Reaction
-- ms
Average Reaction
-- ms
Best Reaction
-- ms
Display Gamma & Banding
Display Calibration & Color Banding
Test 8-bit vs 10-bit panel color smooth gradient steps, 1% dark black level distinction, and sub-pixel convergence.
1. Smooth 256-Step Color Gradient (Banding Check)
On high quality displays, this gradient should look completely smooth without visible vertical stair-step lines.
2. Black Level Shadow Detail (1% to 8% Grey Steps)
0%
1%
2%
3%
4%
5%
6%
7%
Adjust monitor brightness until you can distinguish the 1% and 2% boxes from pure 0% black.
Geolocation API
GPS & Location Tester
Read exact GPS coordinates, altitude, and heading direction. Includes a mock data fallback if permissions are denied.
Permissions denied or API unavailable. Displaying MOCK DATA to verify UI rendering.
Latitude--
Longitude--
Accuracy--
Altitude--
Web Bluetooth API
BLE Device Scanner
Scan for nearby Bluetooth Low Energy (BLE) devices. If unsupported, a mock interface is provided.
Web Bluetooth requires HTTPS and secure contexts, or is unsupported here. Displaying MOCK DATA.
Device Status
No Device Connected
Waiting for pairing...
Web MIDI API
MIDI Controller Diagnostic
Test connected MIDI keyboards and instruments. Displays mock MIDI signals to ensure UI compliance.
Connected Inputs
Scanning...
Last Message
Command--
Note--
Velocity--
Screen Wake Lock API
Display Sleep Prevention
Test if your browser supports preventing the device screen from dimming or locking automatically.
Lock Status
Currently INACTIVE. Screen will sleep normally.
Web Speech API
Text-to-Speech Engine
Test the browser's native text-to-speech engine capabilities, rate, and pitch synthesis.
Synthesis Settings
Pitch1.0
Rate1.0
PointerEvent Diagnostics
Multi-Touch & Digitizer Tester
Place multiple fingers on the interactive canvas below to verify how many simultaneous touch points your screen's digitizer hardware can process.
Technical explanations, troubleshooting protocols, and fix guides for monitors, mice, keyboards, and audio peripherals.
Q1. What is the difference between a dead pixel, stuck pixel, and IPS glow?
Dead Pixel: A transistor that has completely failed and receives zero voltage, permanently showing as a black dot on pure white backgrounds. Stuck Pixel: One or two sub-pixels (Red, Green, or Blue) stay permanently energized, showing as a bright colored point on dark backgrounds. IPS Glow / Backlight Bleed: Light leakage from CCFL/LED edges visible in dark rooms. Unlike dead pixels, backlight bleed changes intensity depending on your viewing angle.
Q2. How do I fix an unintended mechanical mouse double-click defect?
1. Adjust Debounce Time: In software suites (e.g., Logitech G HUB, Razer Synapse, Glorious Core), increase switch debounce from 4ms to 10–12ms.
2. Static Discharge: Turn off the mouse, remove the battery/unplug cable, and click both switches rapidly for 60 seconds to discharge static buildup.
3. Switch Replacement: Replace degraded Omron 20M switches with gold-plated dustproof Kailh GM 8.0 or optical micro-switches.
Q3. What is Keyboard Ghosting and how does N-Key Rollover (NKRO) prevent it?
Standard membrane keyboards arrange keys in a grid matrix. Pressing 3 keys sharing rows and columns creates a circuit loop ("ghosting"), causing unintended key registrations. NKRO keyboards install individual anti-ghosting diodes on every switch, allowing unlimited simultaneous keypresses.
Q4. How do I unlock 144Hz / 240Hz / 360Hz refresh rates on Windows & macOS?
Windows 11: Open Settings > System > Display > Advanced Display and select your maximum refresh rate from the dropdown. macOS: Open System Settings > Displays, hold Option key if needed, and change the Refresh Rate from 60 Hertz to ProMotion / 120Hz. Cable Requirement: Always use DisplayPort 1.4 or HDMI 2.1 cables rather than legacy HDMI 1.4 cords.
Legal Disclaimer & Limitation of Liability
Usage & Hardware Risk Notice: This software, diagnostic test suite, and all associated tools, scripts, and content generated or utilized (including AI-generated code, software, or tools) are provided strictly on an "AS IS" and "AS AVAILABLE" basis, without warranties of any kind, whether express, implied, or statutory.
No Responsibility for Hardware Damage: The developers, site owners, authors, operators, and contributors shall not be held liable or responsible under any circumstances for any direct, indirect, incidental, special, consequential, or punitive damages — including but not limited to hardware failure, screen burn-in, pixel retention, display driver crashes, audio speaker/headphone damage, micro-switch wear, battery degradation, machine malfunction, data loss, or system instability — resulting from or related to the use of, or inability to use, this application, any code created by AI or developers, or any diagnostic routines contained herein.
User Assumption of Risk: By using this program, you explicitly acknowledge and agree that all hardware tests (such as full-screen flashing pixel checks, monitor refresh rate loops, audio frequency sweeps, GPU canvas rendering, or screen wake lock routines) are executed entirely at your own risk.