Free browser-based diagnostic

Keyboard Test Online

Press keys on your physical keyboard to verify that your browser detects them. Each detected key lights up instantly and stays marked so you can check the whole keyboard.

Your keystrokes stay private. Testing runs locally in this browser and individual key presses are not sent to our server.

Live tester

Press any key to begin

Keys tested0 / 104
Last key—
Currently pressed0

Swipe sideways to view the full keyboard.

  • Esc
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • Prt Sc
  • Scr Lk
  • Pause
  • ~`
  • !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
  • Num Lock
  • /
  • ×
  • −
  • Home7
  • ↑8
  • Pg Up9
  • +
  • ←4
  • 5
  • →6
  • End1
  • ↓2
  • Pg Dn3
  • Enter
  • Ins0
  • Del.
Untested Pressed now Tested

Detection uses physical key positions reported by your browser.

Simple by design

How to test your keyboard

No setup or account is needed. Use the visual result to find keys that are not producing a browser event.

  1. 01

    Press a key

    Press and release one key at a time on your physical keyboard.

  2. 02

    Watch it respond

    The matching key turns blue while held, then green after release.

  3. 03

    Check every key

    Work across the layout. Use Reset test whenever you want to start over.

Reading the test

Understand your results

A missing highlight means the page did not receive a matching keyboard event. That is useful evidence, but it is not by itself a hardware diagnosis.

↓

Blue: pressed now

The browser currently sees the key as held down.

✓

Green: tested

The key produced at least one recognized press during this session.

·

White: not detected yet

The key has not produced a recognized press since the test began or was reset.

Troubleshooting

If a key is not detected

1

Try it again

Press the key firmly, then compare it with nearby keys. Reset the test if you want a clean pass.

2

Check another browser

Extensions, browser settings, and operating-system shortcuts can intercept certain combinations before this page receives them.

3

Reconnect the keyboard

For an external keyboard, reconnect the cable or wireless receiver and confirm its battery and operating-system connection.

4

Compare another device

Testing the same keyboard on another computer can help separate a keyboard problem from a software or connection issue.

Good to know

Browser and layout limitations

Some shortcuts behave differently

Browsers and operating systems reserve combinations such as Alt+Tab, the Windows key, media controls, and some function keys. A reserved shortcut may leave the page or never reach it. The test avoids trapping focus and does not override essential browser controls.

Labels may differ from your keyboard

The visual layout is a standard Windows-style US keyboard. Detection is based primarily on KeyboardEvent.code, which represents physical key position. A different language, laptop, compact keyboard, or remapped layout may print a different symbol than the label shown here.

Results are diagnostic, not certification

This tool confirms only that the browser reported a key event. It cannot inspect switches, wiring, firmware, USB signaling, or every multi-key rollover condition, and it is not a definitive hardware certification.

Privacy by default

Your typing is not recorded

The tester listens only while this page is open, uses key events to update the on-screen keyboard, and keeps test state in memory. It does not store what you type, monitor other tabs or applications, or send individual keys or typed characters to a server.