All tools

Keyboard Tester

Productivity

Test your keyboard online — see each key light up as you press it, with live key, code, and keyCode readouts.

Key

Code

keyCode

Location

Press any key — keys light up as you press them and turn green once tested. Nothing is recorded or sent anywhere.

Keyboard

Tested 0 / 77 keys

About the Handiwork Keyboard Tester

Keyboard Tester lets you check that every key on your keyboard works. Press any key and it lights up on the on-screen layout, turning green once tested, while a live readout shows the key value, KeyboardEvent code, and keyCode. It is a quick way to spot dead, stuck, or mis-mapped keys before troubleshooting or buying a replacement.

How to use the Handiwork Keyboard Tester

  1. Click anywhere on the page so it has keyboard focus.
  2. Press keys one by one and watch them light up on the layout.
  3. Use the live readout to confirm each key’s code, and reset to test again.

How to find a broken or stuck key

Press each key in turn and watch the on-screen keyboard. A working key flashes as you hold it and turns green once released. If a key never lights up, it may be dead or not registering; if a key stays highlighted after you let go, it could be sticking. The live readout helps confirm whether the keypress is reaching the browser at all.

Key, code, and keyCode explained

The readout shows three values from the keyboard event: key is the character or name produced (affected by Shift and your layout), code is the physical key’s identifier such as KeyA or Enter (independent of layout), and keyCode is the legacy numeric code. Developers can use these to map shortcuts and handle input correctly across keyboard layouts.

Frequently asked questions

How do I test my keyboard online?

Open the tool, make sure the page has focus, and press your keys. Each key lights up on the on-screen keyboard and is marked as tested, so you can verify every key works.

Why isn’t a key lighting up?

If a key never highlights, it may be physically broken or intercepted by the operating system (some media or function keys never reach the browser). Keys that stay lit after release may be sticking.

Does this record what I type?

No. All key detection happens locally in your browser and nothing you press is stored or sent anywhere.