FREE · LOCAL · PHYSICAL KEYBOARD

Free Online Keyboard Layout Tester

Separate physical key positions from character mappings. Compare a selected reference with real browser events.

POSITION ≠ CHARACTER

Explore your keyboard mapping.

Ready to inspect

Changing the visual layout does not change your system keyboard settings.

Held now 0Observed keys 0Reference ANSI · US QWERTY · Windows

Click here and press physical keys. Smaller upper legends show Shift; dashed question-mark keys are unverified.

PHYSICAL CODE—
ACTUAL KEY VALUE—
SELECTED LAYOUT LABEL—
KEY LOCATION—

Selected Layout vs Observed Browser Input

Physical Key Code
—
Expected Label
—
Observed Key Value
—
Match Status
Not Available

Focus the keyboard and inspect an event. Differences describe mappings, not hardware faults.

Browser OS Keyboard Mapping

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.

PHYSICAL SHAPE

ANSI vs ISO vs JIS

Illustrated key details; the live keyboard above shows the complete reference geometry.

EnterLeft Shift

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.

EnterShift+

ISO

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.

EnterIMESpaceIME

JIS

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.

CHARACTER ARRANGEMENT

QWERTY, QWERTZ, AZERTY & Dvorak

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.

THE PROCESS

How to Use

01

Choose two layouts

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.

02

Focus and press keys

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.

03

Compare with care

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.

WHAT THE NUMBERS MEAN

How to Interpret Results

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.

GOOD TO KNOW

Frequently Asked Questions

Will choosing AZERTY change my operating system settings?

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.

What does Different Mapping Observed mean?

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.

Why are some comparisons Unknown or Not Comparable?

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.

Can the browser detect ANSI, ISO or JIS automatically?

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.