Keyboard Tester
Press any key to test if it's working. Every key lights up instantly.
Numpad
Free Online Keyboard Tester — Test Every Key on Your Keyboard Instantly
Is a key on your keyboard not responding? Are you getting random key presses, double inputs, or ghosting on certain key combinations? The OmniWebKit Keyboard Tester lets you diagnose keyboard issues in seconds — directly in your browser, with no software to install and no account required.
Press any key on your physical keyboard and watch it light up on the on-screen keyboard diagram in real time. Keys that are working correctly turn green when pressed and blue after they have been successfully tested. Keys that haven't been pressed yet remain grey. The progress bar and counter show you how many keys you have tested and what percentage of the full keyboard has been covered.
The tool shows the full standard keyboard layout including alphanumeric keys, function keys (F1–F12), modifier keys (Shift, Ctrl, Alt, Win/Meta), special keys (Escape, Tab, Caps Lock, Backspace, Enter, Space), arrow keys, and the full numpad. As you press each key, the Last Key panel shows the key character, the event code (e.g. KeyA, ShiftLeft), and the numeric keycode — useful information for developers debugging keyboard event handling in web applications.
When Should You Test Your Keyboard?
After liquid spill damage
Water or liquid spills are one of the most common causes of keyboard key failure. After a spill, some keys may appear to work but register incorrect inputs, or fail to register at all. Use this tester to identify which keys were affected before deciding whether to repair or replace the keyboard.
New keyboard out of the box
Testing a new keyboard immediately after purchase lets you identify dead keys or defective switches before the return window closes. Run a full test by pressing every key and checking that each one lights up correctly.
Gaming — checking for ghosting
Keyboard ghosting happens when some key combinations don't register correctly because of limitations in the keyboard's hardware. Gamers often experience ghosting on certain WASD + action key combinations. Test your keyboard with specific multi-key presses to check for ghosting.
Sticky or intermittent keys
Dust, crumbs, or worn-out key switches can cause keys to stick (registering multiple keypresses) or become intermittent (sometimes working, sometimes not). The tester helps confirm that a suspected key is genuinely failing before you open the keyboard for cleaning.
Laptop keyboard issues
Laptop keyboards are more sensitive to damage and wear than external keyboards. Specific areas (like keys near heat vents) may fail earlier. Test your laptop keyboard periodically as part of device maintenance.
After system driver updates
In rare cases, operating system or driver updates can cause keyboard mapping issues where keys send the wrong keycodes. This tool's Last Key panel shows the exact code your OS is reporting for each key, making it easy to identify remapping issues.
Understanding Key Codes — For Developers
The Last Key panel shows three pieces of information about each keypress, which are particularly useful for web developers working with keyboard event handlers:
keyThe character or name produced by the keypress (e.g. "a", "A", "Enter", "ArrowUp"). Changes with modifier keys like Shift.
codeThe physical key location on the keyboard, independent of the current layout. "KeyA" always refers to the key in that position, regardless of language.
keyCodeThe numeric code for the key (legacy property). For example, the A key always has a keyCode of 65. Useful for older browsers and some game frameworks.
Modern web development best practice is to use event.code for detecting which physical key was pressed (useful for games and shortcuts), and event.key for detecting what character was typed (useful for text input handling). Avoid relying on keyCode in new code — it is deprecated in the W3C specification.
