ArrayKit

Keyboard Tester

Press any key and watch it light up on a full-size, tenkeyless or 60 % keyboard, with rollover and event details — all in your browser, and nothing you type leaves your device.

Keyboard Tester

Press any key and watch it light up on a full-size, tenkeyless or 60 % keyboard, with rollover and event details — all in your browser, and nothing you type leaves your device.

Keys are read in this tab only to light the on-screen keyboard. Nothing you press is stored or sent anywhere, and the results disappear when you reset or close the page.

Test your typing speed

About Keyboard Tester

The Keyboard Tester draws a full on-screen keyboard and lights each key the moment you press it, so a dead switch, a sticky key or a key that fires twice shows up in seconds. A key turns green once it has registered, and a counter tracks how much of the board you have covered — 104 keys on a full-size layout, 87 on a tenkeyless one, 61 on a 60 % board. Hold several keys together and the rollover counter records the most your keyboard reported at once, which is how you spot ghosting. A detail card lists what the browser received for the last key: key, code, legacy keyCode, location, modifiers and the repeat flag. Matching uses the physical key position, so it works with any language layout. Everything happens in this tab, and nothing you type is stored or sent.

Features

  • Full-size (104 keys), tenkeyless (87) and 60 % (61) layouts
  • Keys light while held and stay green once tested, with a live keys-tested counter
  • Max-keys-at-once counter for n-key rollover and ghosting checks
  • Last-key card with event.key, event.code, keyCode, location, modifiers and the repeat flag
  • Rolling log of the last 12 key-down and key-up events with timestamps
  • A list of keys not tested yet, so a dead key is easy to name
  • Matches the physical key, so AZERTY, Dvorak, Cyrillic and other layouts light the right cap
  • Stops Tab, F-keys, Backspace and Space acting on the page while you test, but never blocks Ctrl/⌘ + W, T, N, R, L or F12

How to use the Keyboard Tester

  1. Pick the layout that matches your keyboard: full size, tenkeyless or 60 %
  2. Click the keyboard, or press Start testing, so it captures your keys
  3. Press every key once and watch each one turn green as it registers
  4. Hold several keys together to read the maximum keys at once
  5. Open Keys not tested yet to see which ones did not respond, then click outside to release the keyboard

Example

Input

Press Shift (left) + A

Output

Shift + A → key 'A', code 'KeyA', keyCode 65, location Standard
Keys tested 37 / 104 · Max keys at once 4

The code names the physical key, so it stays KeyA whatever the layout or Shift state.

Common errors & troubleshooting

  • A key never turns green. — First check the badge says Capturing keys — click the keyboard again if the start overlay is back. If it still stays grey, the key is not sending a signal: clean under the cap, try another USB port or a different keyboard, and retest.
  • Fn, volume or other media keys do nothing. — Those keys are handled inside the keyboard or by the operating system, so the browser often never receives them. Test the keys they change instead, and look for names such as AudioVolumeUp under Also detected.
  • Max keys at once stops at 2 or 3 although the board should manage more. — Budget membrane keyboards share wiring between keys, so some combinations ghost. Try different keys, a direct USB port instead of a hub, and wired instead of a wireless dongle before blaming the switches.
  • The page stops responding after a shortcut such as Alt+Tab. — The operating system took that shortcut before the page saw it, which also drops the keyboard focus. Click the keyboard area to start capturing again, or press Esc three times quickly to let go when you are done.

Frequently asked questions

How do I find a dead key with the Keyboard Tester?
Press every key once and watch it turn green. Any key left grey on the on-screen keyboard, or listed under Keys not tested yet, did not send a signal. Press it firmly a few times; if it only works now and then, the switch or its contact is wearing out.
What does the Keyboard Tester's max keys at once counter mean?
It is the most keys the browser saw held down at the same moment, which is your keyboard's rollover. A board with n-key rollover reports every key; cheaper ones stop at six or fewer, and some combinations are blocked outright, which is called ghosting. Hold more and more keys and watch where the counter stops climbing.
Why don't the Fn and media keys show up in the Keyboard Tester?
Fn usually works inside the keyboard's own firmware, and volume, brightness and play keys are handled by the operating system, so a page is only told about those that turn into ordinary key events. When a laptop does report a media key, its name appears under Also detected rather than on the drawn layout.
What is the difference between key, code and keyCode in the Keyboard Tester?
The key value is the character or action the press produced and changes with layout and Shift, such as a versus A. The code names the physical key, like KeyA, and never changes with layout, which is what lights the on-screen cap. The keyCode is an older number that browsers still send but that is deprecated.
Does the Keyboard Tester work with a Mac keyboard?
Yes. Command appears as Meta, shown on the Win cap, and Option appears as Alt. macOS skips the key-up of keys pressed while Command is held, so the tester releases them when you let go of Command. Caps Lock lights as a brief flash because some systems report it only when it switches on or off.
Is anything I type into the Keyboard Tester sent anywhere?
No. Key events are read in this tab only to light the keys and fill the log; the text is not stored or transmitted, and resetting or closing the page discards the results. The only thing remembered on your device is which layout you picked.

Related tools

  • Typing Speed Test — Measure your typing speed in WPM with accuracy, consistency and a per-second chart.
  • Click Speed Test (CPS) — Click as fast as you can and see your clicks per second over 1 to 60 seconds.
  • Mic Test — Check that your microphone works with a live level meter, waveform and a record-and-play-back check.
  • Webcam Test — Check your camera with a live preview, true resolution, frame rate and a snapshot.
  • Reaction Time Test — Click the moment the screen turns green and see your average reaction time in milliseconds.
  • User Agent Parser — Parse a User-Agent string into browser, engine, operating system and device, in your browser.

More Online Tests tools

  • Typing Speed Test — Measure your typing speed in WPM with accuracy, consistency and a per-second chart.
  • Click Speed Test (CPS) — Click as fast as you can and see your clicks per second over 1 to 60 seconds.
  • Reaction Time Test — Click the moment the screen turns green and see your average reaction time in milliseconds.
  • Mic Test — Check that your microphone works with a live level meter, waveform and a record-and-play-back check.
  • Webcam Test — Check your camera with a live preview, true resolution, frame rate and a snapshot.
  • Internet Speed Test — Measure your download speed, upload speed, ping and jitter, and see what your connection can handle.

See all Online Tests tools · All tools