Pick a hardware test and start.
Choose the problem you want to check: controller drift, stuck keys, mouse clicks, monitor pixels, webcam frames, audio paths or browser hardware details.
Controller
Stick drift
Capture a five-second idle window and separate persistent center offset from isolated stick noise.
↗02AXES / BUTTONS / TIMEButtons
Verify press and release transitions, analog button values and possible stuck inputs.
↗03AXES / BUTTONS / TIMETrigger range
Measure trigger rest, minimum, maximum, usable range and rapid threshold reversals.
↗04AXES / BUTTONS / TIMECircularity
Sweep the stick gate and inspect axis range, angular coverage and circularity reference.
↗05AXES / BUTTONS / TIMEVibration
Run strong/weak motor channels at low/high intensity with explicit Felt or Not felt confirmation.
↗Mouse
Event rate
Run a fixed eight-second pointer capture with Low 5%, jitter, stability and dropout evidence.
↗02MOVE / 5 BUTTONS / WHEELDouble click
Observe browser double-clicks and same-button repeats inside an 80 ms review window.
↗03MOVE / 5 BUTTONS / WHEELMouse buttons
Check left, middle, right, back and forward button down/up states and counts.
↗04MOVE / 5 BUTTONS / WHEELScroll wheel
Track vertical and horizontal wheel deltas, event count and direction reversals.
↗05MOVE / 5 BUTTONS / WHEELDrag continuity
Check whether a held primary button remains active through continuous pointer movement.
↗06MOVE / 5 BUTTONS / WHEELClick response
Run seven randomized target rounds with false-start detection and robust response-time statistics.
↗Keyboard
Every key
Verify physical codes, labels, locations, down/up state and full-layout coverage.
↗02KEY / CODE / LOCATIONNKRO
Run guided gaming and modifier chords while measuring concurrent browser-delivered keys.
↗03KEY / CODE / LOCATIONGhosting
Observe missing or unexpected browser key events during controlled multi-key chords.
↗04KEY / CODE / LOCATIONChatter
Flag same-key down events that reappear within 50 ms after a release.
↗05KEY / CODE / LOCATIONKey repeat
Observe browser repeat events and timing while a single key remains held.
↗Display
Refresh delivery
Measure a fixed eight-second requestAnimationFrame window with cadence and confidence evidence.
↗02PIXELS / FRAME TIME / COLORFrame skipping
Combine fixed-window timing with a numbered pursuit strip for controlled camera inspection.
↗03PIXELS / FRAME TIME / COLORGhosting
Compare checker, bar and text targets at three speeds with optional BFI simulation.
↗04PIXELS / FRAME TIME / COLORDead pixels
Inspect black, white, red, green and blue full-screen fields for pixel defects.
↗05PIXELS / FRAME TIME / COLORUniformity
Inspect dark, middle and light gray fields plus near-black and near-white steps.
↗06PIXELS / FRAME TIME / COLORVisual gamma
Compare one-pixel dither with encoded gray references for gamma 1.8, 2.0, 2.2 and 2.4.
↗07PIXELS / FRAME TIME / COLORHDR / WCG
Inspect browser-reported dynamic range and gamut media queries with SDR/WCG reference fields.
↗Audio
Microphone
Inspect live RMS dBFS, peak, noise floor, waveform, FFT and processing flags.
↗02PCM LEVEL / DEVICE PATHMicrophone SNR
Capture two seconds of room noise and three seconds of speech without changing gain.
↗03PCM LEVEL / DEVICE PATHSpeaker channels
Play left, center and right reference tones through the selected browser output route.
↗04PCM LEVEL / DEVICE PATHAudio latency
Run five speaker-to-microphone probes and report the median detected acoustic return.
↗05PCM LEVEL / DEVICE PATHFrequency sweep
Play a logarithmic 20 Hz to 20 kHz reference and listen for gaps, rattles or imbalance.
↗06PCM LEVEL / DEVICE PATHTHD experiment
Average multiple 1 kHz FFT frames with optional loopback floor calibration.
↗Camera
Webcam
Open a private local preview and inspect negotiated resolution, FPS, aspect and controls.
↗02VIDEO STREAM / SETTINGSWebcam FPS
Run a fixed ten-second VideoFrameCallback capture with delivery ratio and stutter evidence.
↗03VIDEO STREAM / SETTINGSResolution matrix
Probe ten exact camera modes from QVGA through 4K and record delivered settings.
↗04VIDEO STREAM / SETTINGSWebcam bitrate
Encode the current camera through a local peer connection and sample outbound bytes for eight seconds.
↗05VIDEO STREAM / SETTINGSImage signals
Sample low-dimensional brightness, contrast, saturation and edge-energy signals locally.
↗Browser hardware
WebGL
Inspect WebGL context attributes, limits and exposed extensions without rendering a stable fingerprint.
↗02EXPOSED SYSTEM CAPABILITIESWebGPU
Request a WebGPU adapter and inspect browser-exposed features and limits.
↗03EXPOSED SYSTEM CAPABILITIESMedia codecs
Query eleven decoding workloads for support, smoothness and power-efficiency hints.
↗