Input utility

Keyboard Tester

Press every key and see it respond in real time. Nothing you type leaves your browser.

Live test

Your keyboard

Ready for input
Last key Waiting… Tested 0 keys

Swipe sideways to see the complete keyboard

01

Four layouts

Switch between ANSI, ISO, Brazilian ABNT2, and Mac without losing tested keys.

02

Physical positions

Labels follow the key’s physical position, independent of your language settings.

03

Private by design

Key events are processed locally. This tool does not record or transmit what you type.

Good to know

About the test

Built for mechanical-keyboard DIYers, repair checks, and quick browser input testing. Duplicate modifier keys are detected separately, and hovering a key reveals its KeyboardEvent.code.

Why do labels differ from what I type?

This tester checks physical scan-code positions. For example, the key beside Tab is reported as KeyQ even when an AZERTY locale makes it type “A”. Locale and character mapping are outside the scope of a hardware key test.

Why is a key not detected?

Browsers and operating systems reserve some shortcuts and media keys. F11, Print Screen, Meta, and similar keys may be captured before the page receives them. Trying a modifier combination or another browser can help.

Browser and platform support

The tester supports current Chrome, Safari, Firefox, and Edge releases on Windows, macOS, Linux, and Android. A few platform-specific keys can report equivalent codes; the tester normalizes common cases such as Print Screen/F13 and Help/Insert.