onetest is a free, all-in-one browser-based hardware diagnostic workstation. It allows you to test your Keyboard (ANSI/ISO, Mac/Windows, NKRO, key latency), Mouse (clicks, scroll wheel, DPI), Touchscreen (multitouch points, dead zones), Display (dead pixels, color uniformity, refresh rate), Audio (stereo separation, frequency sweeps), Microphone (live waveform, volume gain), and Camera (resolution, FPS, mirror flip mode) entirely inside your web browser.
onetest — Frequently Asked Questions & Hardware Testing FAQ
No. Zero data is recorded or stored. Every single test operates 100% locally in your device's browser memory (RAM) via native Web APIs (Web Audio, WebRTC, Pointer Events). No keystroke logs, camera video frames, or audio streams ever leave your computer or touch an external server. Refreshing or closing the tab permanently purges all temporary diagnostic data.
The Keyboard test listens to low-level hardware scan events (`e.code` and `e.key`). When pressing multiple keys simultaneously, onetest tracks every active key press in real time and calculates roll-over capacity (N-Key Rollover). If your keyboard matrix cannot register certain simultaneous combinations due to hardware blocking, the missed keys remain unlit, allowing you to instantly identify ghosting or matrix limitations.
The Mouse diagnostic tool records high-precision timestamps between `mousedown` and `mouseup` events. If a single physical click registers two down-events within less than 80 milliseconds, onetest flags a microswitch bounce failure, helping gamers and office users verify worn-out mechanical mouse switches before opening a warranty claim.
The Touch screen diagnostic dynamically visualizes each contact finger with a unique coordinate indicator, multi-finger counters, and an interactive grid box matrix. As you drag your fingers across the display, boxes switch color, immediately revealing dead touch zones, ghost touches, or digitized panel calibration faults.
Yes. The Display diagnostic enters full-screen mode and cycles through pure primary RGB and solid monochrome colors (Red, Green, Blue, White, Black, Magenta, Cyan, Yellow). This makes dead pixels (black subpixels), stuck pixels (permanently energized subpixels in one color), or backlight bleed around the bezel immediately visible against clean uniform backgrounds.
The Audio tester utilizes the native Web Audio API `AudioContext` and `StereoPannerNode` to generate pure synthesized frequency tones routed exclusively to the left or right stereo channel. This helps you diagnose broken headphone cables, inverted stereo channels, or unbalanced speaker amplifiers without needing external audio files.
Standard web security requires explicit user consent via `navigator.mediaDevices.getUserMedia()` before accessing camera or microphone hardware. Permissions are used solely for real-time visualization (local video preview canvas and audio frequency FFT meter) and are completely terminated the moment you turn off the tool or close your browser tab.
Yes. onetest is 100% platform-independent and browser-agnostic. It runs seamlessly on Windows 10/11, macOS, Linux, ChromeOS, iOS, iPadOS, and Android across Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Brave, and Opera without needing any third-party plugins or extensions.
No. onetest is completely free, open to everyone, and requires no account registration, no credit card, and no software installation. There are zero intrusive ads, zero tracking scripts, and zero paywalls.
Input latency is measured using the browser's high-resolution performance timer (`performance.now()`), which provides microsecond-level precision. onetest computes the exact DOM dispatch timestamp from the hardware event loop, giving you realistic real-time feedback on input responsiveness and browser event polling.
onetest was engineered by Raheman, a Systems Administrator and developer. You can suggest new diagnostic tools, report bugs, or collaborate directly via his LinkedIn (in/rahman-sysadmin), GitHub (Git-Raheman), or Instagram (@raheman.root) accessible directly on the About tab.