Press every key. Keys turn blue once they work and orange while held. The tests below also check rollover, double-pressing switches and auto-repeat.
Press and hold as many keys as you can, for example A S D F J K L together. If some keys don't light up while others are held, the keyboard can't register that many at once (ghosting). Many keyboards stop at 6 keys plus modifiers.
A worn switch can register one tap as two presses. Any press that starts within this window after the same key was released is flagged, because fingers can't tap that fast.
Press start, then roll your fingers quickly across as many keys as you can. The shortest gap between key events shows how often the keyboard reports to the computer. A browser can only tell rates up to about 2000 Hz apart, so 4000 and 8000 Hz keyboards will read as 1000 or 2000 Hz. If the result looks low, run it again and roll faster.
Averages of your last 20 presses. This is the time from when the computer received the key until this page handled it and drew it. Delay inside the keyboard and its cable or wireless link can't be seen by a browser.
When the box turns green, press any key. The result includes your own reaction, the keyboard and the screen. Most people score 200–300 ms.
Media, browser, F13–F24 and Japanese/Korean keys light up here if your keyboard has them. They don't count toward the total.
| Time | Event | key | code | keyCode | Side | Modifiers | Gap |
|---|
Some keys, like Esc, Windows/Command, Alt+Tab or F11, are normally used by the browser or the computer. Full-screen capture lets this page receive them (works in Chrome and Edge). Hold Esc for a couple of seconds to leave.
The tester works with full-size, tenkeyless (TKL), 75% and 60% keyboards. Pick your layout (ANSI or ISO) and your operating system (Windows or Mac) so the key labels match your keyboard.
No. Open the page in Chrome, Edge, Firefox or Safari and start pressing keys.
Yes. Choose Mac in the operating system setting so the modifier key labels match your keyboard.
No. Key presses are not saved or sent anywhere. The page only remembers your settings, such as layout and operating system, in your browser.
Some keys are used by the browser or the computer, such as Esc, Windows or Command, and Alt+Tab. Use the Capture every key section to go full screen so the page can receive them. This works in Chrome and Edge. Hold Esc for a couple of seconds to leave.
Not exactly. The polling rate test is an estimate, and browsers cannot measure above about 2000 Hz. Use it to spot a problem, not to confirm a high-speed rating.