HARDWARE & INPUT DIAGNOSTICS

Online hardware tester
keyboard, mouse, microphone & screen.

Run quick browser checks for keyboard input, mouse clicks, microphone level, and display pixels. Choose a test; nothing is installed.

Key rollover check

Press keys to check each key. Hold several keys together to see which simultaneous key presses your browser reports.

Currently pressed0
Most keys observed together0
EscF1F2F3F4F5F6F7F8F9F10F11F12~1234567890-=⌫TabQWERTYUIOP[]\CapsASDFGHJKL;'EnterShiftZXCVBNM,./ShiftCtrl⌘AltSpaceAlt⌘Ctrl

Check a key combination

Click the on-screen keys you plan to hold, then press that combination on your keyboard. Highlighted keys show what the browser received.

Keys selected 0Detected now 0Best match 0

A missing key in a selected combination can suggest key blocking. Browser shortcuts and operating-system handling can also hide key events.

Key rollover check: This records simultaneous keydown events the browser receives. It can reveal missed combinations in this test, but it cannot certify the keyboard’s maximum N-key rollover or detect every form of ghosting.

TECHNICAL PARAMETERS / Browser-based key combination monitor: Counts simultaneous keydown events received by this page and compares the keys you selected with the keys observed. Browser shortcuts and operating-system handling can intercept keys. This check cannot certify full N-key rollover (NKRO) at the keyboard hardware or firmware level.

Key press log

One row per key press. Repeats and keys outside your selected combination are marked.

TimeKeyEventStatus
Press a key to start the log.

Keyboard and pointer events stay in this page. WebHID asks permission only if you choose a device; reports are counted locally. Microphone analysis starts after permission and stays here; audio is recorded only if you choose the optional recorder.

Online hardware tester

Run quick browser checks for keyboard input, mouse clicks, microphone level, and display pixels. Choose a test; nothing is installed. The keyboard view lights up browser-reported keys and counts simultaneous presses. The mouse test counts clicks and rapid pairs; its pointer-rate number is an estimate of events delivered while you move the cursor. The microphone view shows a live input level after you grant browser permission. The screen view fills the display with solid colors for a visual pixel check.

How to test keyboard keys and rollover

Select the keyboard tab and press keys one at a time to see them light up. Then hold a few keys together and check the simultaneous count. The timestamped event log records keydown and keyup events, flags browser repeat events, and marks keys outside a selected combination. Keyboard matrix design, operating system handling, and the browser affect what is reported. This online mechanical keyboard test is a practical input check, not a certified N-key rollover measurement or a guarantee that every key combination is ghost-free.

Check mouse double-clicks and pointer events

Use the mouse target at your regular clicking speed. The tool counts two clicks within the selected interval as a rapid pair. For the polling-rate estimate, move the pointer steadily during the timed sample. Browsers may combine or delay pointer events, so the observed rate can differ from the hardware polling rate shown by a device utility.

Inspect a display for dead pixels

Open the screen test and switch through red, green, blue, white, black, and gray. A stuck or dark pixel may stand out against some colors. On OLED phones, gray and white screens can help reveal uneven aging or temporary image retention. Keep brightness comfortable and close the overlay to return to the page.

Microphone signal, measurement log, and playback

The tester asks for microphone permission only after you start it. It analyzes RMS level, peak, clipping, the strongest detected tone, and relative bass, mid, and treble bands in the browser. It adds one measurement to a local log each second; download the latest 120 readings as CSV. Recording is optional and limited to 15 seconds, with playback and download on this page. Neither the measurements nor recording are uploaded.

Technical accuracy & methodology

The page reads browser keydown, pointer, and optional WebHID inputreport events. Browser pointer events may be combined or delayed, and Chrome blocks generic keyboard and mouse HID report collections. Results describe what this browser received during the test, not a laboratory measurement of the device.

Frequently asked questions

Why is my mouse double-clicking?

Open BFOTKit.com and choose the mouse test. Click the target at your usual speed to see whether rapid pairs are being registered. This can confirm the symptom, but switch wear, settings, or software may still need separate diagnosis.

What is keyboard ghosting?

Open BFOTKit.com and choose the keyboard test. Press keys together and review the simultaneous events the browser reports. Ghosting or key blocking depends on the keyboard matrix and tested key combination; this browser check does not certify the hardware’s full rollover limit.

Can this verify an 8000 Hz gaming mouse?

Open BFOTKit.com and use the mouse event-rate check or optional WebHID report check. Browser pointer samples and accessible HID input reports are useful observations, but standard mouse reports are protected and neither number certifies an 8000 Hz USB polling rate. Use the manufacturer’s device utility for its configured rate.

Can this diagnose a faulty mouse debounce switch?

Open BFOTKit.com and click the mouse target to inspect rapid pairs and left-button presses under 80 ms apart. Repeated very fast presses can reproduce a symptom, but the browser cannot prove whether the switch, firmware, settings, or software caused it.

Can I use the screen test on a phone?

Open BFOTKit.com and choose the screen test. Use the color controls to inspect the full viewport; rotate your phone if helpful and close the test when done. It does not repair pixels or prove that an OLED panel has permanent burn-in.

Can I record and listen to my microphone?

Open BFOTKit.com and choose the microphone test. Live levels and frequency bands are analyzed in your browser. Recording is optional: select Record, then play or download the captured sample in this page. The recording stays in browser memory and is not uploaded.