Connect the keyboard
Use the physical keyboard you want to check and a current desktop browser. Wired and wireless keyboards can both produce browser events.
KEYBOARD PERFORMANCE CHECK
Estimate how frequently keyboard events reach your browser with a fast, local test. Press a physical key repeatedly to review the observed event rate, average timing, peak activity, sample count, and stability.
TEST CONTROLS
LIVE KEY INPUT
Click the area after starting. Press one ordinary key repeatedly; avoid modifier keys and keep the rhythm as even as you can.
LIVE RESULT
Example only. Start the test and press a key repeatedly to replace this with a browser estimate.
Example stability
Example trace: a mostly even browser key-event stream.
This is an estimate of keyboard events delivered to the browser, not a direct USB scan-rate reading. OS key repeat, browser scheduling, focus, CPU load, and your input rhythm can change the result.
READ THE NUMBERS
Polling rate is usually described as how often a device reports input. These reference intervals show the timing behind common labels, but a browser cannot directly inspect the keyboard's USB report configuration.
| Label | Theoretical interval | What it can mean here |
|---|---|---|
| 125 Hz | 8 ms | A common baseline label; browser key events may be slower or bursty. |
| 500 Hz | 2 ms | A faster device setting, not a promise about keydown delivery. |
| 1,000 Hz | 1 ms | A common high-rate label; browser timing still has its own limits. |
| 8,000 Hz | 0.125 ms | An enthusiast label that ordinary browser events cannot verify directly. |
Use this table as context, not as a pass/fail target. The result below summarizes browser-visible events and should be compared under matched conditions.
A SIMPLE WORKFLOW
The test is most useful when you keep the browser, keyboard, key, duration, and input rhythm consistent between runs.
Use the physical keyboard you want to check and a current desktop browser. Wired and wireless keyboards can both produce browser events.
Use 10 seconds for a quick comparison or 20 seconds when you want more intervals and a steadier summary.
Select Start Test, click the input area, and press one ordinary key repeatedly. Avoid Shift, Control, Alt, Meta, Tab, and Caps Lock.
Review average, peak, samples, and stability together. Repeat with the same key and rhythm after changing a setting or connection.
THE SHORT ANSWER
A keyboard polling rate test estimates the spacing between keyboard events that reach the active browser tab. The page records the time between usable keydown events and converts that interval into an approximate rate in hertz, or Hz.
That makes this tool useful for comparing browser-visible behavior, checking whether a keyboard mode produces a more regular event stream, or learning why two setups feel different during a controlled test. It is a diagnostic comparison, not a hardware certification.
A browser page cannot read the keyboard's internal scan matrix, USB interrupt packets, wireless radio schedule, firmware queue, or driver buffer. It sees events after the operating system and browser have processed them. A measured value can therefore be lower, burstier, or more dependent on key-repeat settings than the number printed on a product page.
For a fair comparison, change one variable at a time. Keep the same key, browser window, test duration, connection mode, and pressing rhythm. A repeatable range is more useful than one unusually high peak.
HOW THE ESTIMATE WORKS
The page listens for ordinary Keyboard Events while the test area has focus. It uses the browser's high-resolution clock, filters implausible pauses, and summarizes the remaining intervals locally.
Simplified estimate
Estimated Hz ≈ 1,000 ÷ average key-event interval in millisecondsThe first key event starts the sample. Later valid intervals support the average, peak, sample count, and stability values. The formula describes observed browser timing, not a direct USB report measurement.
The tool listens for keydown events from the focused test area and ignores common modifier keys so the sample is easier to reproduce.
Average and peak describe valid intervals. Stability reflects variation, so a single burst does not define the whole run.
The page uses event timing during the current session. It does not need an account, upload, calculation API, or text recording.
READ THE SIGNAL
Treat the result as a browser timing signal. Read the metrics together and repeat the test before drawing a conclusion about a keyboard setting.
This is the rounded rate implied by the average valid key-event interval. It does not prove the keyboard's USB polling mode.
Average shows typical timing. Peak shows the fastest observed interval and can be affected by a short burst or event clustering.
Samples tells you how much timing data supports the result. A few presses can create a neat-looking number without enough evidence.
Stability summarizes how much intervals vary. Key-repeat scheduling, uneven pressing, CPU load, and focus changes can lower it.
WHEN COMPARING RESULTS
ACCURACY & BOUNDARIES
A keyboard's advertised polling rate and the browser's observed keydown timing describe different points in the input path.
Holding a key can produce repeat events according to the operating system's delay and repeat rate, not the keyboard's internal scan interval.
The browser may queue, batch, or schedule events around other work. The active tab does not expose every hardware report.
Leaving the area, pressing irregularly, or changing keys adds variation. The page cannot infer a clean rate from a stationary keyboard.
USB hubs, wireless receivers, firmware, power settings, drivers, and keyboard utilities can affect when events become visible to the browser.
For browser background, see MDN's KeyboardEvent reference. It documents browser events, not a direct keyboard USB report reader.
LOCAL BY DEFAULT
The core measurement runs in browser JavaScript. The page needs event timing, not the text you type or a server-side processing request.
COMMON QUESTIONS
These answers explain what a browser keyboard test can show, what it cannot prove, and how to make comparisons more repeatable.
Choose a duration, select Start Test, click the test area, and press one ordinary key repeatedly. Review the browser-estimated rate, average, peak, samples, and stability when the timer ends.
No. It estimates the timing of Keyboard Events delivered to a browser tab. A USB protocol analyzer or manufacturer diagnostic is needed to verify the keyboard's internal report configuration.
Browser scheduling, operating-system key repeat, event batching, CPU load, focus, wireless conditions, and your pressing rhythm can all make the observed event rate lower or less stable.
Use one ordinary key and keep a steady rhythm. Holding a key may measure OS repeat behavior, while very slow tapping produces too few intervals; the page explains the result as browser timing either way.
Yes, but compare it separately from wired mode and keep the receiver, battery, distance, and power settings consistent. Wireless delivery can vary between runs.
No. Focus Mode is optional and only gives the tool more space. The normal page uses the same event listener and result logic without requiring fullscreen.
The calculation uses event timing and does not need to upload text or store a key sequence. Read the Privacy Policy for the site's broader analytics, advertising, and support practices.
Not automatically. Perceived feel also depends on switch behavior, debounce settings, scan and firmware design, operating-system scheduling, software, and personal preference. Use this result as one clue, not a quality score.
READY TO CHECK YOUR KEYBOARD?
Choose a duration, focus the input area, and collect a repeatable sample. Run it again whenever your keyboard, connection, or settings change.