Reaction Time
How fast can you react to a visual signal?
Start TestKeyboard diagnostic
Press keys on your physical keyboard to verify that they are detected correctly by your browser.
Keyboard ready
Physical key events are detected immediately while normal controls and dialogs retain their keyboard behavior.
0 / 104
Tested keys
0
Currently pressed
0
Max simultaneous
104
Untested
Currently Pressed
None
Latest Key Event
No keyboard event received yet.
Unmapped Keys
None
Media, international, browser, and hardware-specific codes appear here without affecting mapped-key progress.
A physical or external keyboard is required to test hardware keys. Some browser or operating-system shortcuts may be intercepted before this page receives them. ReflexMint prevents default browser actions when the browser allows it. An untested key does not automatically mean the keyboard key is broken.
Understanding the utility
A Keyboard Test verifies whether the browser receives events from physical keys. Press a key and its matching virtual position highlights immediately. Released keys remain marked as tested for the current page session.
The utility records keydown and keyup events, displays currently held combinations, and inspects the latest event. Physical position comes from event.code, while event.key supplies the interpreted value.
Event details
Physical position: code = KeyA
Normal input: key = a
With Shift: key = A
The code remains KeyA.
This distinction also keeps left and right modifiers, top-row digits, numpad digits, Enter, and Numpad Enter separate.
Missing events
Browser interception, operating-system shortcuts, media controls, international layouts, and hardware-specific behavior can prevent an event from reaching the page. An untested key is never automatically labeled broken.
If one key repeatedly produces no event while others work, it may indicate a hardware, connection, layout, browser, or OS issue. This page alone cannot definitively diagnose a physical failure.
Multiple keys
Rollover describes how many simultaneous key presses a keyboard can report. The session maximum can help experimentation, but browsers and operating systems may intercept combinations, so it is not an official NKRO certification.
Laptop, USB, Bluetooth, and other external keyboards can be tested whenever the browser receives their standard keyboard events.
Common questions
It is a diagnostic utility that shows whether browser keyboard events are received from physical keys.
Press it while viewing the diagnostic. Its virtual key becomes bright while held and remains marked with a check after release.
The quieter tested state records that the key generated an event earlier in the current session.
event.code identifies the physical key position, such as KeyA or ShiftLeft, independent of the interpreted character.
event.key is the interpreted value, such as a or uppercase A when Shift is held.
They have different physical event.code values, allowing each key to be checked independently.
Yes. Numpad digits, operators, decimal, and Enter are displayed separately from top-row keys.
Progress uses unique physical codes, and auto-repeat events are ignored.
Browsers or operating systems may intercept system, navigation, media, and browser shortcuts before the page receives them.
Yes. Every received keydown remains active until its corresponding keyup, so combinations can be inspected.
You can observe the maximum simultaneous events received, but a browser cannot certify an official hardware NKRO specification.
The page is responsive, but a physical, Bluetooth, or USB keyboard is required. Touching the diagram does not simulate keys.
No. Repeated missing events may suggest a keyboard, connection, layout, browser, or operating-system issue, but this website cannot definitively diagnose hardware.
The diagnostic observes keyboard events without overriding normal browser scrolling or accessibility behavior.
Keep exploring
How fast can you react to a visual signal?
Start TestMeasure your speed and accuracy on the keyboard.
Start TestSee how many clicks you can make under pressure.
Start TestTest your cursor precision and target speed.
Start TestRemember increasingly long sequences of digits.
Start TestRecall a growing pattern in the correct order.
Start TestRemember which tiles appeared on the grid.
Start TestCount your fastest spacebar presses.
Start TestRespond quickly to changing color cues.
Start Test