Skip to content

Keyboard Tester

Press keys to highlight them in real-time. Supports multiple layouts, language keycaps, combo history, sound toggle, and reset.

ANSI 104
Full size with numpad
Active Tested
Keyboard input captured. Common test keys (Space/Arrows/F-keys) block default scrolling. Global shortcuts (Ctrl/Cmd) stay active.
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
PrtSc
ScrLk
Pause
` ~
1 !
2 @
3 #
4 $
5 %
6 ^
7 &
8 *
9 (
0 )
- _
= +
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[ {
] }
\ |
CapsLock
A
S
D
F
G
H
J
K
L
; :
' "
Enter
Shift
Z
X
C
V
B
N
M
, <
. >
/ ?
Shift
Ctrl
Win
Alt
Space
Alt
Menu
Menu
Ctrl
Ins
Home
PgUp
Del
End
PgDn
Num
/
*
-
7
8
9
+
4
5
6
+
1
2
3
Enter
0
.
Enter
Recent combos
Shows order of last 6 inputs
Press any key to begin testing.
Tips
  • Use the layout switcher to match your physical keyboard (ANSI/ISO/TKL).
  • Change keycap language for Z/Y swaps or regional legends.
  • Reset clears highlights and combo history for a fresh run.
  • Completion banner appears when all keys in the layout are tested.
Test coverage
0 / 104

Keys tested for current layout

What is a Keyboard Test?

A keyboard test detects and displays every key press in real-time, verifying that all keys—including function keys, modifiers like Ctrl and Alt, and special keys—work correctly. Essential for buying used keyboards, troubleshooting input issues, or testing new mechanical keyboards. This browser-based tester requires no installation and supports ANSI, ISO, and TKL layouts.

How This Online Keyboard Test Works

Our keyboard tester uses JavaScript keyboard event listeners to capture every key press and release in real-time. When you press a key, the browser fires keydown and keyup events that we detect and visualize on the virtual keyboard. We track key codes, modifier states (Shift, Ctrl, Alt), and key combinations. All processing happens locally in your browser—no key data is sent to any server, ensuring your typing remains completely private.

Accuracy and Limitations

This browser-based test accurately detects most keys on standard keyboards. However, there are limitations: Some system keys (Print Screen, certain function keys) may be intercepted by the operating system before reaching the browser. Anti-ghosting limits vary by keyboard hardware. Media keys and special keys may not be fully supported. For testing system-level key bindings, consider native keyboard testing software.

How to Interpret Your Results

Key Response

Keys should highlight immediately when pressed and return to normal when released. Delayed or no response may indicate switch issues or browser compatibility problems.

Ghosting Issues

If pressing multiple keys causes unexpected keys to register or some presses to be missed, your keyboard may have anti-ghosting limitations. Gaming keyboards typically handle this better.

Modifier Keys

Shift, Ctrl, Alt, and Cmd/Win keys should register and combine correctly with other keys. Issues here may indicate driver problems or hardware defects.

Keyboard Test FAQ

Common questions about key testing and layouts.

There are several reasons a key might not register: The browser may intercept certain keys (like F1 for help or Print Screen). Some keyboards have anti-ghosting limits that prevent multiple simultaneous keys. The key switch itself may be faulty, especially on older or heavily-used keyboards. Try testing in a different browser, or if the issue persists, the key may need physical repair.

About This Test

Methodology: Our testing methodology uses standard Web APIs (KeyboardEvent) supported by all modern browsers. Tests are designed for accuracy and repeatability.

About: HardwareTest provides free, privacy-first hardware diagnostics. All tests run entirely in your browser with no data collection.

Disclaimer: This tool provides browser-based key detection. Some system keys may be intercepted by your operating system. For comprehensive keyboard testing, multiple browsers may be needed.

More about keyboard testing

Tips for layouts, switches, and troubleshooting.