Skip to content

Free online tool

Keyboard Test

Press any key on your keyboard and watch it light up below. This tester checks every key on a full-size layout, including the function row, number row, letters, navigation cluster, arrow keys and numeric keypad, so you can quickly spot a key that is stuck, unresponsive, or not registering at all. Everything runs locally in your browser using the standard keyboard API: no installation, no account, and nothing you type is sent anywhere.

0 / 104 keys tested 0 held right now 0 max held at once
Press any key on your physical keyboard to begin. Nothing is sent anywhere: all detection happens locally in your browser.

currently held down tested (pressed at least once) not tested yet

Was this tool helpful?
Give feedback

How this keyboard test works

The on-screen keyboard below mirrors a standard full-size layout. As soon as you press a physical key, the matching key on screen turns solid to show it is currently held down. Release it, and the key settles into a lighter highlight that means it has been tested and successfully registered a press. Keys you have not touched yet stay in their default color, so a quick glance tells you exactly which parts of your keyboard you still need to check.

The counters above the keyboard track your progress: how many of the keys have been tested at least once, how many are being held down right now, and the largest number of keys you managed to hold at the same time. That last number matters more than it might seem, see the rollover section below.

Why a key might not light up

If you press a key and nothing happens on screen, there are a few likely explanations, roughly from most to least common.

Ghosting and key rollover, explained

Most keyboards are wired as a grid of rows and columns rather than one wire per key, which keeps manufacturing cheap but has a side effect: press the right combination of three or more keys at once and the keyboard controller can lose track of which ones are actually down. This is called ghosting, and the maximum number of keys a keyboard can reliably report at the same time is its rollover (often written as NKRO for full n-key rollover, or 6KRO for a common six-key limit on USB keyboards).

Use the "max held at once" counter on this page to get a rough feel for your keyboard's rollover: hold down an increasing number of keys in different areas of the board (not all in one row or column, which trips ghosting sooner) and watch how high the counter climbs before an extra key stops registering. Gamers and fast typists usually want a keyboard with high rollover on the keys they use most; for everyday typing, occasional ghosting on obscure key combinations is rarely noticeable.

Want to measure this precisely? Use the dedicated key rollover and ghosting test, which tracks the maximum number of keys you can hold at once.

A note on the Fn key

You may notice the Fn key is not part of the on-screen layout. That is not an oversight: on the overwhelming majority of laptops, Fn is a hardware-level key that never generates a standard keyboard event at all, browsers included. It is handled entirely inside the keyboard controller before your operating system, let alone a web page, ever sees it. If you need to confirm your Fn key works, the reliable way is to test an Fn shortcut with a visible effect, for example a brightness or volume key, and watch for that effect rather than a key highlighting anywhere on screen.

Fixing a stuck or unresponsive key

Before assuming a keyboard needs replacing, these steps solve the majority of stuck-key problems.

For the full step-by-step process, including keycap removal and liquid-spill recovery, see the complete guide to fixing a stuck or unresponsive key.

Common keyboard problems at a glance

SymptomLikely causeWhat to try first
One key is dead, nothing lights upDebris or a worn switchCompressed air, then a careful clean under the keycap
A key registers repeated presses from one tapSwitch bounce or a failing membrane contactClean the switch; if it persists, the switch needs replacing
A key works alone but not in some combinationsGhosting / rollover limitNot a fault, see the rollover section above
Several adjacent keys are unresponsiveLiquid spill or a damaged membrane rowPower off, dry fully, then retest; may need professional repair
Whole keyboard stopped respondingLoose cable, drained battery (wireless) or a driver issueCheck the cable/USB port, replace batteries, try a different USB port or a fresh Bluetooth pairing

ANSI vs. ISO layouts

This tool uses the ANSI layout (the standard US keyboard shape), which has a rectangular Enter key and a single-row left Shift. Most of Europe uses the ISO layout instead, with a taller, L-shaped Enter key, a shorter left Shift, and an extra key next to it. If your physical keyboard is ISO and a key near Enter or the left Shift does not seem to match up visually, that is expected: the underlying key codes this tool reads (via the browser's KeyboardEvent.code) still identify each physical key correctly regardless of layout, only the on-screen shape differs slightly.

Testing a second-hand or work keyboard before you rely on it

If you are buying a used mechanical keyboard, inheriting one from a colleague, or just want to make sure a keyboard that has been sitting in a drawer still works before an important call, a full sweep with this tool takes under two minutes and catches almost everything that matters.

Mechanical, membrane and scissor-switch keyboards

The keys light up the same way on this tool no matter what is physically underneath them, but the failure patterns differ enough to be worth knowing before you start troubleshooting.

Membrane keyboards (the rubber-dome type found in most budget and laptop-adjacent external keyboards) tend to fail gradually: a key that used to need a light tap starts requiring a firm press, and eventually stops registering altogether as the dome loses its shape. Scissor-switch keyboards, used in most modern laptops, are membrane keyboards with a stabilizing scissor mechanism under the keycap; their most common failure is debris or a small amount of liquid getting under one specific key rather than a general wearing-out. Mechanical keyboards, which use an individual physical switch per key, usually fail one key at a time rather than gradually across the whole board, and are also the easiest to repair yourself, since keycaps and often the switches themselves can be pulled and replaced individually.

Privacy and browser support

This test uses the standard Web KeyboardEvent API, supported in every current desktop browser (Chrome, Firefox, Safari, Edge and their derivatives). No keystrokes, key combinations, or any other data leave your device: the whole test runs in JavaScript in your own browser tab, and nothing is logged, stored, or transmitted. On mobile devices without a physical keyboard attached, the on-screen layout still displays for reference, but there is no on-screen touch keyboard to test since the tool is built to test a physical device.

For the full details on what is and is not collected, see our privacy policy.

Frequently asked questions

Is this keyboard test really free, with no download?
Yes. It runs entirely in your browser using standard web technology. There is nothing to install, no account to create, and no limit on how many times you can use it.
Does this tool work with a laptop's built-in keyboard, or only external ones?
Both. The browser receives the same kind of key event regardless of whether the keyboard is built into the device, connected by USB, or connected over Bluetooth.
Why doesn't the Fn key light up when I press it?
On nearly all laptops, Fn is handled entirely inside the hardware and never reaches the browser as a normal key event. See the dedicated section above for how to verify Fn is working using a shortcut with a visible effect instead.
A key lights up but only sometimes, when I'm typing fast. Is it broken?
Probably not. That pattern usually points to your keyboard's rollover limit rather than a hardware fault, especially if the key works reliably on its own. See the ghosting and rollover section above.
Can this test detect a key that types the wrong character?
This tool checks whether a physical key registers a press at all, using the key's physical position (its `code`), not which character it produces. If a key produces the wrong character but still lights up correctly here, that points to a keyboard layout or language setting in your operating system rather than a hardware problem.
Some keys on my numeric keypad don't seem to respond. Why?
Check whether Num Lock is enabled. On many keyboards, the numeric keypad sends navigation codes (like Home, End or arrow keys) instead of numbers when Num Lock is off, and vice versa, which can make it look like a key is unresponsive when it is actually working correctly under a different code.
Does the "Capture keys" toggle change what the test can detect?
No, it only controls whether the page blocks the browser's own shortcuts (like Tab moving focus, Space scrolling the page, or F5 refreshing) while you test. Key detection itself works identically either way.
Is my keyboard data stored or sent to a server?
No. Every key press is processed locally by JavaScript running in your browser tab. Nothing is saved between visits and nothing is transmitted anywhere; refreshing the page resets the test completely.
Why do some non-US keyboards show a slightly different key next to Enter or Backslash?
This tool displays the ANSI (US) layout shape. If your physical keyboard uses the ISO layout common across Europe, the on-screen shapes near Enter and the left Shift will not match exactly, but every physical key you press is still identified correctly and will still light up. See the ANSI vs. ISO section above for details.
I use a split, ergonomic or compact (60%/65%/TKL) keyboard. Will this still work?
Yes. Every layout sends the same underlying physical key codes this tool reads, regardless of the keyboard's physical shape or size. A compact keyboard without a numeric keypad or navigation cluster simply will not send those specific key codes, which is expected and not a fault.

Try it now

No download, no sign-up: the test runs the moment you press a key.

Back to the tester

Free. No sign-up.