Keyboard Tester (Check Every Key Online)

Press any key and it lights up on an on-screen keyboard; keys you have tested stay highlighted so dead keys stand out. Also shows rollover and key/code values, free in your browser.

Keys light up as soon as you press them. Click "Start test" to block default actions like Space (scroll) and Tab (focus move) so you can safely press every key.

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
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Hanja
Space
Han/Eng
Alt
Win
Menu
Ctrl
PrtSc
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
↑
←
↓
→
PressedCheckedNot yet
Keys checked: 0 / 89
key—
code—
keyCode (deprecated)—
location—
Held right now (rollover) — 0
None

Korean Han/Eng (Lang1, HangulMode) and Hanja (Lang2) keys may not fire events, or may arrive as Right Alt, depending on OS and browser. The Fn key, Windows-key combos and browser shortcuts like Ctrl+W cannot be captured or blocked by a web page. PrintScreen sometimes fires only keyup, so it is checked on release.

How it works

A full-size keyboard is drawn on screen — main block, arrows and editing keys, plus a numpad on wide screens. A key turns solid while you hold it and stays tinted once it has registered. Press every key once; any key that never changes color is not sending input. Click "Start test" or the keyboard picture to block default actions such as Space (page scroll) and Tab (focus change) while you test.

What the panel shows

Field Meaning
key The character or key name produced (changes with Shift and input language)
code The physical key position, independent of layout
keyCode Legacy numeric code — deprecated in the standard
location 0 standard, 1 left, 2 right, 3 numpad

Use code or location to tell left and right Shift, Ctrl or Alt apart.

Testing rollover

The "Held right now" list shows every key currently down. If you game, hold the combinations you actually use — say W + A + Shift + Space — and check they all appear. Keyboards with limited rollover can drop a key in certain combinations (ghosting); a dropped key simply won't show up in the list.

Good to know

  • On-screen keyboards on phones and tablets don't send key codes. Connect a Bluetooth or USB keyboard instead.
  • Korean Han/Eng (Lang1, HangulMode) and Hanja (Lang2) keys may not fire at all, or may arrive as Right Alt/Ctrl, depending on OS and browser.
  • The Fn key, Windows-key combos and browser shortcuts like Ctrl+W can't be captured or blocked by a web page.
  • Keystrokes are handled inside this page only and never sent anywhere.

Developers can use it to inspect key event values; if you also need to validate input patterns, try the regex tester.