Keyboard Test

Press keys on your keyboard to test them. Each key will light up when pressed. Switch between Windows and Mac layouts.

0 / 0 keys tested

Tips for Keyboard Testing

1

Press each key and watch it light up green. The progress counter tracks how many keys you've tested.

2

Switch between Windows and Mac layouts to match your keyboard. The modifier keys will update accordingly.

3

Some keys (like Fn on Mac) cannot be detected by the browser and are marked with a special style.

Understanding Keyboard Technology

Mechanical vs. Membrane Keyboards

Mechanical keyboards use individual spring-loaded switches under each key, providing tactile feedback and longer lifespan (50-100 million keystrokes). Membrane keyboards use pressure pads under a rubber dome — they're quieter and cheaper but offer less tactile response. Scissor-switch keyboards (found in most laptops) use a scissor-like mechanism for a slim profile with decent tactile feedback.

Key Rollover & Anti-Ghosting

N-Key Rollover (NKRO) means the keyboard can register any number of simultaneous key presses. 6-Key Rollover (6KRO) registers up to 6 keys plus modifiers. Ghosting occurs when pressing certain key combinations causes unintended keys to register — anti-ghosting circuitry prevents this. This test helps verify your keyboard's rollover capability by tracking which keys register correctly.

Browser Key Detection Limitations

Web browsers can detect most keyboard keys through the KeyboardEvent API, which provides properties like key, code, and keyCode. However, some keys cannot be detected: the Fn key is handled at the hardware/firmware level before the OS sees it. PrintScreen may trigger system actions instead of browser events. Some media keys and special function keys may also be intercepted by the operating system.

Frequently Asked Questions

Why doesn't the Fn key register in the test?

The Fn key is a hardware-level modifier processed by your keyboard's firmware before the keypress reaches your operating system. Since the browser never receives the Fn key event, it cannot be detected by any web-based keyboard test.

How do I know if my keyboard has N-Key Rollover?

Try pressing multiple keys simultaneously in this test. If all keys light up green, your keyboard supports that many simultaneous presses. True NKRO keyboards will register every key no matter how many you press at once.

Some keys show different names than what's printed on my keyboard. Why?

The browser reports key codes based on a standard US layout. Keys may have different labels depending on your keyboard layout (QWERTZ, AZERTY, etc.) but the underlying key codes remain the same. Switch between Windows and Mac layouts in the test to better match your keyboard.