Keyboard Tester – Test Every Key Online

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.

Laptop, Gaming & Mac Layouts
Ghosting & Double Press Checks
Nothing You Type Is Uploaded
Keyboard
Paused — click the keyboard
Keys tested0 / 0
Held now0
Most at once0
Last key
Click here, then press any key
Not tested yet Pressed now Works Not sent to the browser (Fn)
Last key
Code
Location
keyCode
Held for
Repeats
Ghosting & double presses
Keys held now
Most keys held at once
Double presses
Reaction test
Average
Best
Key event log
TimeEventKeyCodeLocationkeyCodeRepeatsHeld / note
Press a key to see its events here.

Your privacy is protected! No data is transmitted or stored.

How to use the keyboard tester

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.

  • Click the keyboard. The page only listens while the keyboard area is selected; the status above it says Listening for keys. Click anywhere else on the page to scroll and use keys normally again, or, without a mouse, hold Esc for a second to leave the keyboard area.
  • Choose the layout. Under Layout pick Full size, TKL, 75%, 65%, 60%, Laptop or Mac keyboard, so the drawing matches the keys in front of you.
  • Press every key. Keys tested counts up as you go, the bar fills, and Every key works appears when the last key on the layout has registered. Held now and Most at once sit beside it.
  • Test combinations. Hold several keys together to check ghosting, and watch Double presses for keys that register twice.
  • Read the details. Last key and the Key event log show exactly what the browser received for each press.
  • Reset. Press Reset to clear the keys, the log and the reaction times and start again.

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.

What the colours mean in the keyboard test

Key looksWhat it means
WhiteNot tested yet. Press it.
Dark greenPressed now. The browser is receiving the key while you hold it.
Light greenWorks. The key has sent at least one press since you started or pressed Reset.
Striped greyNot 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.

Layouts: laptop, gaming, 60%, TKL and Mac keyboards

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.

Ghosting and key rollover test for gaming

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.

Double presses, chatter and stuck keys

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.

Hold time, key repeat and the key event log

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.

Keyboard reaction test

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.

Keys no online keyboard tester can see

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.

Why this keyboard tester shows no Hz, polling rate or latency

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.

Keyboard not working? Fixes by device

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.

DeviceWhat to check
LaptopTry 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 11If 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 10Settings → Ease of Access → Keyboard: turn off Use Filter Keys and Use Sticky Keys.
MacIf 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.
LinuxCheck 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 BluetoothCharge 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.

What this tool does not do

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.

Frequently Asked Questions

Click the keyboard on this page, choose your layout, and press every key. Each key lights up while you hold it and stays green once it has worked, and the counter shows how many keys you have tested. A key that never turns green did not reach the browser.
The Fn key is handled inside the keyboard itself and never sends anything to the computer, so no website can detect it. Test it by holding Fn and pressing a key it changes, such as an F key or an arrow, and watch which key lights up.
Press and hold the keys you use together, for example W, A, S, D and Space. Keys held now lists what the browser can see, and Most keys held at once keeps the record. If a key you are holding does not light up, your keyboard is blocking that combination.
It is when one press of a key registers twice, usually because a switch is worn or dirty. This page flags any key that registers two presses less than 60 milliseconds apart, which is faster than a finger can tap, under Double presses.
Yes. Choose Laptop or Mac keyboard under Layout. It works in Chrome, Edge, Firefox and Safari on Windows, macOS, Linux and ChromeOS. On a phone or tablet it needs a connected physical keyboard.
Yes. Keys are matched by their position, not by the letter printed on them, so any language layout works. The drawing shows US labels, and the character your keyboard actually typed appears under Last key.
No, and no website can do it honestly. A browser receives key presses after the keyboard, the operating system and the browser have handled them, so it cannot see the keyboard's own polling rate or delay. This page shows only what it can measure: hold time, repeats and your reaction time.
No. Key presses are handled in your browser and are not sent to a server or saved. The event log is kept only in this page and is cleared when you press Reset or close the tab.