kbdtest.
ONLINE KEYBOARD TEST

Keyboard test online.

Test your Windows or Mac keyboard online.
Press each key to check that it registers.

Keyboard tester

Ready to test
Go ahead, press any key on your keyboard
esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
prt sc
scr lk
pause
F16
F17
F18
F19
~`
!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
alt
win
menu
ctrl
NUMPAD
num
=
/
*
−
7
8
9
+
4
5
6
1
2
3
enter
0
.
Untested Tested Pressed
US ANSI · physical keyboard
Keys tested0 / 104
Total keystrokes0Every press counts
Keys held0At the same time
Last key pressed—Waiting for a keystroke
Key events are processed on your device.

Some keys, like Fn and system shortcuts, are handled by your device and may not appear here. Learn why ↗

Online keyboard test for Windows and Mac

A keyboard test helps you check whether individual key presses reach your browser. Use kbdtest to inspect a new keyboard, investigate an unresponsive key, or compare input before and after changing a connection. This online keyboard tester highlights the keys you press and keeps a visible record of tested positions during your session. It works with physical keyboards that send standard browser events, including mechanical keyboards, laptop keyboards, and external USB or Bluetooth models. No software installation or account is needed.

How to test every keyboard key

Start by choosing the diagram closest to your hardware: full size, TKL, or 60%. Windows or Mac is selected automatically when your browser provides recognizable platform information. You can change either setting manually. Keep the page active and press your letter keys, number row, punctuation, and spacebar. Continue with Enter, Backspace, Tab, Escape, and the arrow keys. Test left and right Shift, Control, Alt, Option, or Command separately because each side can send a different key code.

Read the key highlights and counters

A bright key indicates a press currently held down. A green key means that position has registered during this test. Keys tested shows coverage of the selected diagram, while total keystrokes counts presses without counting every automatic repeat. The last key display identifies the latest input and its browser code. For a spacebar test or arrow key test, watch the corresponding position as you press and release it. Reset clears your session so you can repeat a check.

Choose a Windows or Mac keyboard layout

The Windows keyboard test uses a familiar US ANSI reference layout. The Mac keyboard test places Command beside the spacebar and Option outside Command, with labels and an extended keypad adapted for Apple keyboards. These diagrams are references rather than exact copies of every device. MacBooks, compact keyboards, regional layouts, and remapped keys can differ. The tester follows physical key codes, so the character printed on an international keycap may differ from the character shown in the diagram.

Check combinations, ghosting, and typing speed

Individual keys can work while certain combinations fail to register together. Open the keyboard ghosting test to inspect simultaneous key presses and compare the displayed count with the keys you physically hold. A key rollover test is useful for gaming combinations such as W, Shift, and Space. It cannot certify unrestricted N-key rollover from one combination. To measure words per minute and typing accuracy instead, use the separate typing speed test, which scores your input against a passage.

Investigate missing, stuck, or repeated keys

If a key does not light up, try it in a text editor before assuming the switch is broken. Check the cable, USB port, wireless connection, battery, and accessibility settings. Holding a key normally produces repeat events; that behavior alone does not establish keyboard chatter. Fn, Touch ID, media controls, and operating system shortcuts may never reach the browser. A browser keyboard check cannot measure switch actuation force or hardware polling rate. Read the keyboard troubleshooting guides for practical next steps.

Save your results and understand privacy

Export results downloads a JSON report containing key codes, counts, the selected layout, and a timestamp. Keyboard events and typing scores are processed locally in page memory. Reloading or leaving the page clears the session; a downloaded report remains on your device. Review the Privacy Policy for details about hosting requests and fonts. Use your report to compare repeat checks. For reliable comparisons, use the same browser, keyboard connection, and layout each time, and note any changes you make between test sessions.

KEYBOARD TOOLS & GUIDES

More keyboard testing tools

Explore all guides
A FEW THINGS, ANSWERED

Keyboard test
questions.

How do I test my keyboard?+

Keep this page active and press each key on your physical keyboard. A held key turns bright, and a released key stays green. The progress bar shows how many keys in your selected layout have registered.

Why doesn’t my Fn key light up?+

Most keyboards handle Fn internally and do not send a separate browser event. Some operating system shortcuts, Print Screen, and media keys are also intercepted before the browser can see them.

Does this work with mechanical and laptop keyboards?+

Yes. Any physical keyboard that sends standard browser keyboard events can be tested, including mechanical, membrane, wireless and laptop keyboards. Select the closest ANSI layout.

Are my keystrokes recorded or sent anywhere?+

Key events are processed in memory on your device. We do not upload them, use analytics, or store typed text. You can explicitly download a local results file.