ANSI
A horizontal Enter and longer left Shift, with no extra IntlBackslash beside Shift. Often used in the United States. The representative full-size PC board has 104 keys.
Separate physical key positions from character mappings. Compare a selected reference with real browser events.
Changing the visual layout does not change your system keyboard settings.
Click here and press physical keys. Smaller upper legends show Shift; dashed question-mark keys are unverified.
Focus the keyboard and inspect an event. Differences describe mappings, not hardware faults.
The optional browser API reports base characters only. It cannot identify ANSI, ISO or JIS hardware.
Browser base value for the last code: Not Available
Test only with a physical keyboard. Do not type passwords or sensitive information. Events stay in page memory. Fn, media keys, and OS-reserved shortcuts may not reach your browser.
Illustrated key details; the live keyboard above shows the complete reference geometry.
A horizontal Enter and longer left Shift, with no extra IntlBackslash beside Shift. Often used in the United States. The representative full-size PC board has 104 keys.
A notched two-row Enter, a shorter left Shift and an extra IntlBackslash position. Backslash moves below the Enter notch. Often used across Europe; the representative PC board has 105 keys.
Japanese boards add IntlYen and IntlRo, plus NonConvert, Convert and KanaMode around a shorter spacebar. The representative PC board has 109 keys. Apple and vendor variants may use other positions or code values.
Identify the Enter shape, Shift area and conversion keys on your actual keyboard. Neither your browser language nor the optional OS layout map proves its physical shape.
These buttons update the live reference keyboard above, including punctuation and Shift legends. German QWERTZ swaps Y/Z; legacy French AZERTY changes A/Q, Z/W and several punctuation positions; US Dvorak redistributes letters and punctuation while retaining physical codes.
Reference data: W3C physical-code diagrams, XKB US/Dvorak, XKB German, XKB French, XKB PC extra key. Base/Shift references checked on 2026-10-14. OS variants and additional AltGr/Option layers can differ.
Choose ANSI, ISO or JIS geometry, then a character reference: US QWERTY, German QWERTZ, legacy French AZERTY or US Dvorak. Windows/Mac changes modifier captions only.
Click the keyboard area and press your physical keys. The inspector separates event.code, actual event.key, selected reference label and location. Esc twice releases capture.
Match compares known base/Shift characters. Differences describe mappings, not broken hardware. IME, dead keys, AltGr/Option layers and uncertain data remain Not Comparable or Unknown.
ANSI, ISO and JIS describe physical geometry. QWERTY, QWERTZ, AZERTY and Dvorak describe character arrangements. Changing the visual layout does not change your system keyboard settings.
The tool shows representative PC-style full-size ANSI/ISO/JIS keyboards, not an automatic hardware identification. ISO has a two-row notched Enter and an extra IntlBackslash next to its shorter left Shift. JIS adds IntlYen, IntlRo and conversion keys near a shorter spacebar. Vendor and Apple hardware variants can differ.
Reference legends use xkeyboard-config us(basic), de(basic), fr(basic) legacy and us(dvorak), with base and Shift levels. Dead-key behavior and OS variants may differ. A question-mark key with a dashed border means its printable mapping is unverified in the chosen reference; it is never guessed.
Letter case from Shift/CapsLock is accepted without a false mapping warning. Shortcuts, AltGr/Option, composition and dead-key sequences are not compared as simple characters. A manually requested browser layout map can show OS base characters; it cannot identify physical shape or supply verified Shift layers.
No. The selection changes the visual reference only. Your browser still reports the character produced by your actual operating-system settings, which may differ from the selected label.
The observed printable character differs from the selected verified reference. This may simply mean you selected a different language or OS variant. It is not a hardware fault diagnosis.
Unknown means there is no verified printable mapping for that code in the selected profile. Modifiers, functional keys, IME, dead keys and unsupported AltGr/Option layers cannot be compared reliably as base or Shift characters.
No reliable physical identification is provided. The optional Keyboard Layout Map API reports some OS character mappings in supporting browsers, but does not identify keyboard geometry. Manual selection always works, including when the API is absent or rejects a request.