Keyboard Test

Press every key to check your keyboard instantly.

Test your keyboard

Press and release each physical key once.

Listening. Last event: Waiting for input Press any key
0 / 0 tested 0 pressed
English keyboard layout Swipe sideways to see every key
Untested Pressed Tested
Mouse
Left Middle Right

Product Features

A focused 104-key diagnostic with live states, protected shortcuts, optional sound, mouse checks, and no account required.

Complete 104-key layout

Test letters, numbers, punctuation, modifiers, F1–F12, navigation keys, arrows, and the numeric keypad.

Clear press states

Untested keys stay outlined, held keys turn yellow, and successfully released keys remain green.

Live event diagnostics

See the latest key label, browser code, completed position count, and number of keys currently held.

Windows and macOS

Switch Ctrl, Command, Alt, and Option labels to match your device and automatically begin a fresh pass.

Protected browser shortcuts

Test function keys, scrolling keys, and supported Ctrl, Command, or Alt combinations without triggering common browser actions.

Sound and maximized view

Enable audible key feedback and expand the tester into a focused, window-filling workspace whenever needed.

Mouse button check

Confirm left, middle, and right mouse button events without leaving the keyboard tester.

One-click reset

Clear keyboard states, mouse states, counters, and the latest event before starting another pass.

Keyboard Test Guide

Learn what the tester checks, how to complete a full pass, and how to interpret every result.

What this keyboard test does

The tester listens for key-down and key-up events received by your browser, matches each event to a physical keyboard position, and updates the visual keyboard immediately. Use it to find keys that send no signal, remain held after release, repeat unexpectedly, or report the wrong position. Testing happens locally in the current page; the tester does not save or upload what you type.

How to run a complete keyboard test

  • Choose your layout. Select Windows or macOS so Ctrl, Command, Alt, and Option labels match your keyboard. Changing modes clears the previous test.
  • Start with the function row. Press and release Esc, F1–F12, Print Screen, Scroll Lock, and Pause one at a time.
  • Continue row by row. Test the number row, letters, punctuation, modifiers, Space, navigation keys, arrow keys, and the numeric keypad.
  • Watch each key while pressing it. A working key turns yellow while held and green after release.
  • Check modifier keys separately. Test Ctrl, Alt or Option, and Windows or Command on both sides. The two Shift keys share a linked visual state.
  • Test the mouse buttons. Click inside the dark tester with the left, middle, and right mouse buttons and confirm each mouse indicator changes state.
  • Review the counter. Continue until no outlined, untested keyboard positions remain, or note any key that never changes.
  • Repeat if needed. Select the restart icon to clear all results and run a second pass.

How to read the results and controls

  • Untested: an outlined dark key has not produced a complete press-and-release event.
  • Pressed: a yellow key is currently held down.
  • Tested: a green key completed a press and release successfully.
  • Last event: the top-left status shows the latest key label and browser code, which helps identify incorrect mappings.
  • Counters: the top-right values show completed keyboard positions and how many physical keys are currently held.
  • Sound: the speaker button enables or mutes key feedback and remembers your preference.
  • Maximize: the expand button fills the window with the tester; select it again to return to the page.
  • Restart: the circular arrow clears keyboard states, mouse states, counters, and the latest event.

Why a key may not appear

Some events are handled by keyboard hardware, the operating system, or the browser before the page can receive them. Fn, brightness, volume, power, Print Screen, Command+Tab, Alt+Tab, and other system shortcuts may perform their normal action without appearing here. A missing event for one of these reserved controls does not always mean the keyboard is faulty.

What to do when a key fails

Press the key several times and compare the browser code shown in the status bar. Then reconnect the keyboard, try another USB port or Bluetooth pairing, restart the device, disable remapping software, and repeat the test in a second browser. If the same non-system key still sends no event while nearby keys work, inspect it for debris and test the keyboard on another device before contacting the manufacturer or a repair service.

Frequently Asked Questions

Common answers about key detection, privacy, layouts, and browser limitations.

Does the keyboard test record what I type?

No. Key states are processed only in the current page and are not saved or uploaded by this tester.

Why are some keys not detected?

The Fn key and some system shortcuts are handled by keyboard hardware, the operating system, or the browser before this page can detect them. Test Fn with a paired hardware action such as volume or brightness. Some system-level shortcuts may still run normally.

Can this detect a key that repeats by itself?

Yes. The visual key remains pressed while the browser reports it as held. Repeated keydown events do not add extra progress, making a stuck state easier to notice.

Does switching layouts clear my test?

Yes. Switching between Windows and macOS clears all keyboard and mouse states so each layout starts with a fresh test.

Can I use the test on a phone or tablet?

You can open it on a mobile device, but on-screen keyboards often do not expose complete hardware key events. A connected physical keyboard gives the most useful result.