A free keyboard tester that lights up every key you press — check each key works, then test ghosting, key rollover, double presses and hold time.
| Time | Event | Key | Code | Location | keyCode | Repeats | Held / note |
|---|
Your privacy is protected! No data is transmitted or stored.
Click the keyboard above, pick your layout and start pressing keys. Every key lights up while you hold it and stays green once it has worked, so a key that never turns green is the one to worry about. This keyboard tester tool is free, needs no download and runs in your browser, which makes it a quick keyboard key tester online for any laptop, PC or Mac.
Nothing is installed and nothing you type is uploaded, which is what most people want from a keyboard tester free of accounts and software. It is also the fastest keyboard test after spilling a drink, cleaning keycaps or buying a used keyboard.
| Key looks | What it means |
|---|---|
| White | Not tested yet. Press it. |
| Dark green | Pressed now. The browser is receiving the key while you hold it. |
| Light green | Works. The key has sent at least one press since you started or pressed Reset. |
| Striped grey | Not sent to the browser. The Fn key is handled inside the keyboard, so no website can see it. |
A key that stays white after several firm presses is not reaching the computer: the switch, the connection under the keycap or the keyboard itself has a fault, or a setting is swallowing it (see the fixes further down). A key that lights up but types the wrong character is a layout setting, not a broken key.
For a keyboard test on a laptop, such as an HP, Dell or Lenovo laptop, choose Laptop: it has the function row and arrows but no number pad, like most notebooks. A full-size gaming board uses Full size, a tenkeyless board uses TKL, and compact boards use 75%, 65% or 60%, so a 75 percent, 65 percent or 60 percent keyboard test uses the matching layout. Compact keyboards reach missing keys such as F1 or the arrows through Fn layers; press the combination and the key it produces lights up. The number of keys for the chosen layout appears under Keys tested, and keys that are not on it, such as number pad keys on a TKL, are listed under Other keys pressed.
For a keyboard tester on a Mac, choose Mac keyboard: it shows control, option and command, and works with Apple keyboards, a MacBook Air or a MacBook Pro. On a Mac the top row controls brightness and volume by default, and those media functions never reach a web page. To test F1 to F12 as function keys, hold Fn while you press them, or turn on System Settings → Keyboard → Keyboard Shortcuts → Function Keys → Use F1, F2, etc. keys as standard function keys.
Keys are matched by their position, not the letter printed on them, so an AZERTY, QWERTZ, Nordic or UK keyboard works too. UK and most European keyboards are ISO boards with an extra key next to the left Shift and a tall Enter; choose Full size ISO for those. The drawing uses US labels, and Last key shows the character your own layout typed. On Windows with a layout that has an AltGr key, such as German or French, pressing AltGr also lights up the left Ctrl, because Windows sends both. That is normal and not a fault.
A keyboard test for gaming is mostly about combinations. Hold the keys you use together, such as W, A, S, D, Shift and Space, and watch Keys held now. If a key you are holding does not light up, the keyboard is ghosting or blocking that combination. Most keys held at once records your best, which is the key rollover for that combination. Many office and laptop keyboards manage only two or three keys in some combinations, while keyboards sold as anti-ghosting or N-key rollover (NKRO) should light every key you hold. Rollover can differ between combinations, so test the ones you actually play with.
A worn or dirty switch can register one press twice, which types doubled letters. This page flags a double press whenever the same key registers two presses less than 60 milliseconds apart, faster than a finger can tap, and lists it under Double presses with a count. On a mechanical keyboard this chatter often clears after cleaning or replacing the switch. A key that stays dark green after you let go is stuck: the browser never received its release.
Held for shows how long the last key was held down, measured from its press to its release, which makes this a simple keyboard hold test. Repeats counts the automatic repeat presses your system sends while a key is held. The Key event log is a keyboard event tester: each row shows the time, whether the key went down or up, the character, the code, the location (left, right or number pad) and the legacy keyCode, so it doubles as a keypress tester for developers. Rows marked release only come from keys that report just a release, such as Print Screen on Windows. Rows marked code guessed from key come from apps, such as some remote-desktop tools, that send a key without its position; the page then works it out from the character. Clear log empties the log without resetting the keys.
Press Start, wait for the box to turn green, then press any key as fast as you can. The time runs from the moment the green signal is drawn to the moment the key press arrives, and the last five attempts give an average and a best. This keyboard reaction test measures you plus your screen and system, not the keyboard alone; pressing before green counts as too soon.
Some keys never reach a browser, or reach it only in part, so no online tester can show them fully. The Fn key changes what other keys send inside the keyboard itself. The Windows key is often taken by Windows first, Print Screen may report only its release, media and brightness keys go to the system, and shortcuts such as Ctrl+W, Ctrl+T, Alt+Tab, Alt+F4 and Command+Tab are kept by the browser or the operating system and still do their normal job, so avoid Ctrl+W and Command+W: they close the tab. Many gaming keyboards also have a Windows key lock or game mode that turns the Windows key off. On a Mac, keys pressed while Command is held do not report their release, so the page lets them go when Command is released.
Searches for a keyboard test in Hz or a keyboard tester for latency expect a number this page will not invent. A browser receives each key press after the keyboard, the USB or Bluetooth connection, the operating system and the browser itself have all handled it, so it cannot see the keyboard's own polling rate, delay or response time. Any website showing one is guessing. What can be measured honestly is shown instead: hold time, repeats, double presses and your reaction time.
If keys or buttons fail the keyboard test, try the key on a second computer or plug in another keyboard to see whether the fault is the keyboard or the system, then check the settings below.
| Device | What to check |
|---|---|
| Laptop | Try an external USB keyboard. If that works, the laptop keyboard or its cable is at fault. If number keys on the right side type nothing, turn Num Lock on; if F keys change brightness instead, toggle Fn Lock (often Fn+Esc). |
| Windows 11 | If keys need a long press or ignore quick taps, turn off Settings → Accessibility → Keyboard → Filter keys. Also check Sticky keys on the same page. |
| Windows 10 | Settings → Ease of Access → Keyboard: turn off Use Filter Keys and Use Sticky Keys. |
| Mac | If keys need a long press, turn off System Settings → Accessibility → Keyboard → Slow Keys. Check the input source in the menu bar if keys type the wrong characters. |
| Linux | Check the keyboard layout in your desktop's settings, and turn off Slow Keys or Bounce Keys in the accessibility settings if presses are ignored. |
| Wireless or Bluetooth | Charge or replace the batteries, move closer to the receiver, and reconnect the keyboard. A low battery often causes missed or doubled presses. |
The page works as a keyboard tester for Windows 10 and 11, a keyboard tester on Linux and ChromeOS, and on macOS, in any current browser. On a phone or tablet it needs a physical keyboard connected by USB or Bluetooth; a virtual keyboard test is not possible here, because the on-screen keyboard opens only for text boxes and does not report which key was pressed. Any USB or wireless keyboard from Microsoft, Logitech or another maker works.
This keyboard tester does not fix keys, change keyboard settings or remap anything, and it cannot test keys that never reach the browser, such as Fn. It does not measure polling rate or latency. And it does not record what you type: key presses are handled in this page, the log is cleared when you press Reset or close the tab, and nothing is sent anywhere.