What is measurable
Keydown and keyup timestamps, hold duration, and repeat intervals are available to the page. They reflect the full software path from OS to browser.
This test records the timing the browser can see: when keydown arrives, when keyup arrives, and how repeat events stream. It does not claim to measure physical switch latency.
Keydown and keyup timestamps, hold duration, and repeat intervals are available to the page. They reflect the full software path from OS to browser.
A web page cannot see switch actuation, USB polling, or driver processing. Do not use this test as a hardware latency benchmark.
A short clean hold shows one keydown and one keyup. A long hold adds repeat keydowns after the OS repeat delay, which is normal behavior.
Press and release one ordinary letter, then repeat with a longer hold. The displayed interval is the time between browser keydown and keyup handling. It includes your hold and cannot isolate switch latency, USB polling delay or input-to-screen latency.
If the list stays empty, first verify a single ordinary letter. If a combination differs between attempts, record the operating system, browser, keyboard layout and connection, then change just one variable. A browser observes delivered events, not the keyboard matrix or firmware, so a missing event alone cannot identify the faulty component.
Browser event background: physical key codes and automatic repeat events. For a missing key, follow the step-by-step comparison procedure.
No. It measures browser-reported event timing, which includes OS and browser layers beyond the physical keyboard.
The OS repeat delay, system load, and browser timer resolution all affect the spacing between repeat events.
The timings show when your browser detected keyboard events, not physical switch actuation. Compare relative patterns, such as hold duration and inter-key gaps, to assess responsiveness consistency across keys or input methods.
Each browser and operating system reports timing at different polling or event-loop intervals. This tool measures those browser-reported timings, so variations across environments are expected. Use the same setup for consistent comparisons.
Yes. Watch the repeat stream interval—the time between repeated keydown events. Most systems maintain a fixed repeat delay and rate. Large fluctuations in that interval may indicate system load or keyboard firmware behavior.