Skip to content

Keyboard Layout & Key Tester

A full-size keyboard drawn from real event.code positions. Press any key to light it up, test how many keys your keyboard can hold at once, measure its auto-repeat rate, and check what layout your OS actually reports.

Live keyboard

ANSI · Windows labels · 3 blocks

Click the pad or just start typing — keys are captured from anywhere on the page via event.code. While the pad has focus, Space, the arrows and Tab are intercepted so the page does not scroll or jump; press Esc to release the pad and give the Tab key back. ISO mode approximates the tall Enter and the extra key beside the left Shift.

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
Caps
A
S
D
F
G
H
J
K
L
:;
"'
Enter
Shift
Z
X
C
V
B
N
M
<,
>.
?/
Shift
Ctrl
⊞ Win
Alt
Space
AltGr
⊞ Win
Menu
Ctrl
PrtSc
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
Num
/
*
7
8
9
+
4
5
6
1
2
3
Enter
0
.
held: 0max rollover: 0pad not focused — everything passes through

Event detail

No key pressed yet — press a key and its full event data appears here.

Rollover test

0keys held right now

Maximum reached: 0

Press and hold several keys at once to measure rollover.

No keys held.

Key repeat rate

Hold one key down for about a second without releasing. Intervals are only counted once the key has been held longer than 600 ms, so the OS repeat-delay does not skew the rate.

Typing latency

Type a few keys (no holding) to measure the gaps between keystrokes.

the quick brown fox jumps over the lazy dog

0 WPM (net, from correct characters) · accuracy 100% · 0/43 correct · 0.00 s

Layout map (navigator.keyboard)

Reading the layout map…

Event history (last 15)

Nothing yet.

About this tool

This tool draws a full-size keyboard from the physical event.code of every key you press, so it highlights the key you actually hit regardless of the layout your OS is set to, and it measures rollover, auto-repeat rate, and inter-keystroke timing live. Everything runs entirely in your browser: no keystrokes, timings or text are transmitted anywhere, and nothing is stored. Only the “Layout map” card needs the Chromium-only navigator.keyboard.getLayoutMap() API — in Firefox and Safari that card explains the limitation while the rest of the tester keeps working.

  • 100% free — no account needed
  • Runs in your browser
  • Nothing is uploaded

Frequently asked questions

Is Keyboard Layout & Key Tester really free?

Yes. Keyboard Layout & Key Tester is completely free on PureBrowser — every feature, with no account, no trial, and no credit card.

Does Keyboard Layout & Key Tester upload my data?

No. Keyboard Layout & Key Tester runs entirely inside your browser, so anything you type, paste, or open stays on your own device.

Do I need to sign up or install anything?

Neither. There is no account and nothing to download — open the page and Keyboard Layout & Key Tester is ready to use on desktop or mobile.

Does Keyboard Layout & Key Tester work offline?

Once the page has loaded, yes. All of the processing happens locally in your browser, so it keeps working without a connection.