Logo

Keyboard Tester

Press any key to test if it's working. Every key lights up instantly.

0
Keys Tested
0%
Complete
Progress — 0 of 95 keys tested0%
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps Lock
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Space
Alt
Win
Menu
Ctrl

Numpad

Num
/
*
7
8
9
+
4
5
6
1
2
3
0
.
Not Tested
Tested (works)
Currently Pressed

About the Online Keyboard Tester

Got a key that won't respond? Or maybe you just bought a new mechanical keyboard and want to confirm every switch is alive before the return window closes. The OmniWebKit keyboard tester online shows you exactly what your keyboard is sending to your browser — in real time, with zero software to install.

I've tested this tool across a cheap membrane board, a 60% mechanical keyboard with Cherry MX switches, and two different laptop keyboards. It catches dead keys, shows you which modifier positions fire separately (Left Shift vs Right Shift), and gives developers the exact event.code value they need. That's the kind of detail most generic key tester tools skip.

How to Use the Keyboard Tester

Three steps and you're done.

  1. Click anywhere on this page so your browser is focused and listening for key events.
  2. Press each key on your physical keyboard. It lights up green while you hold it, then stays blue once tested.
  3. Check the "Last Key Pressed" panel to see the exact character, event code, and legacy keyCode your OS is reporting.

Watch the progress bar fill up as you go. When you're done — or want to start fresh — hit the Reset button and run it again.

Is Your Typing Data Private?

Yes, completely. This tool captures keyboard events using JavaScript that runs only inside your browser tab. Nothing you type is sent to any server. There's no network request, no log file, and no data collection of any kind. Once you close the tab, it's gone.

This isn't a keylogger — it's the opposite. It reads keydown and keyup events locally, maps them to a visual keyboard layout, and shows you the results on screen. That's it. Your keyboard test stays entirely on your device.

What This Keyboard Tester Can Check

  • Dead or broken keys: Any key that doesn't light up when pressed has either a failed switch, a dirty contact, or is being intercepted by your OS (like Print Screen or the Win key).
  • Keyboard ghosting: Ghosting happens when certain key combos don't register because of hardware limits. Budget keyboards often cap at 6-key rollover. Gaming boards with N-key rollover (NKRO) handle every key simultaneously — you can verify this here.
  • Modifier key separation: Left Shift and Right Shift fire different e.code values (ShiftLeft vs ShiftRight). This tool shows both independently — useful when testing hotkeys in games or shortcuts in code editors.
  • Numpad and function row: Every numpad key, F1 through F12, and the arrow cluster are all mapped and testable.
  • Developer keycode readout: The "Last Key" panel shows e.key (the character), e.code (physical position), and the legacy keyCode number — handy for keyboard event debugging in web apps.

Technical Specifications

SpecDetail
Processing100% local — runs in your browser with JavaScript, zero server calls
Layout coveredFull US ANSI — alphanumeric, F1–F12, numpad, arrows, modifiers
Key data showne.key, e.code, and legacy keyCode
OS compatibilityWindows, macOS, Linux, ChromeOS
Keyboard typesMechanical, membrane, laptop, wireless, gaming
Install requiredNone — works in any modern browser
Data sent to serverZero

One honest note: the Win/Meta key and Print Screen often won't register. That's not a bug — those keys are intercepted by your operating system before the browser sees them. It happens on Chrome, Firefox, and Edge alike.

Built by Lazydesigners — focused on building fast, private, client-side web tools. Use the free keyboard tester above, press every key, and you'll have a full picture of your board's health in under a minute.

Related Tools You Might Like

Advertisement