Switch to English?

Switching reopens this page. Unsubmitted files, edits and browser processing results will not move to the other domain.

Submitted server tasks remain accessible. Files keep their original deletion deadlines.
Destination website:

Keyboard KeyCode Reference

Keyboard KeyCode Reference with local browser interaction and inspection.

Improve this tool
KEYBOARD · LOCAL TEST

Keyboard KeyCode Reference

Look up common legacy KeyCodes for function, letter, number, control and numpad keys, or enable live event inspection. KeyCode is deprecated and values vary by system/layout; prefer key/code in new projects.

106 rows; common legacy values are illustrative, actual events take precedence. Numpad Enter is commonly 13; 108 is the legacy Separator value.

KeycodeKeyCodeGroup
F1F1112function
F2F2113function
F3F3114function
F4F4115function
F5F5116function
F6F6117function
F7F7118function
F8F8119function
F9F9120function
F10F10121function
F11F11122function
F12F12123function
0Digit048number
1Digit149number
2Digit250number
3Digit351number
4Digit452number
5Digit553number
6Digit654number
7Digit755number
8Digit856number
9Digit957number
AKeyA65letter
BKeyB66letter
CKeyC67letter
DKeyD68letter
EKeyE69letter
FKeyF70letter
GKeyG71letter
HKeyH72letter
IKeyI73letter
JKeyJ74letter
KKeyK75letter
LKeyL76letter
MKeyM77letter
NKeyN78letter
OKeyO79letter
PKeyP80letter
QKeyQ81letter
RKeyR82letter
SKeyS83letter
TKeyT84letter
UKeyU85letter
VKeyV86letter
WKeyW87letter
XKeyX88letter
YKeyY89letter
ZKeyZ90letter
BackspaceBackspace8control
TabTab9control
ClearClear12control
EnterEnter13control
Shift (L)ShiftLeft16control
Shift (R)ShiftRight16control
Ctrl (L)ControlLeft17control
Ctrl (R)ControlRight17control
Alt (L)AltLeft18control
Alt (R)AltRight18control
PausePause19control
Caps LockCapsLock20control
EscEscape27control
SpaceSpace32control
Page UpPageUp33control
Page DownPageDown34control
EndEnd35control
HomeHome36control
←ArrowLeft37control
↑ArrowUp38control
→ArrowRight39control
↓ArrowDown40control
Print ScreenPrintScreen44control
InsertInsert45control
DeleteDelete46control
Meta / Win / Cmd (L)MetaLeft91control
Meta / Win / Cmd (R)MetaRight92control
MenuContextMenu93control
Num LockNumLock144control
Scroll LockScrollLock145control
; :Semicolon186control
= +Equal187control
, <Comma188control
- _Minus189control
. >Period190control
/ ?Slash191control
` ~Backquote192control
[ {BracketLeft219control
\ |Backslash220control
] }BracketRight221control
' "Quote222control
Num 0Numpad096numpad
Num 1Numpad197numpad
Num 2Numpad298numpad
Num 3Numpad399numpad
Num 4Numpad4100numpad
Num 5Numpad5101numpad
Num 6Numpad6102numpad
Num 7Numpad7103numpad
Num 8Numpad8104numpad
Num 9Numpad9105numpad
Num *NumpadMultiply106numpad
Num +NumpadAdd107numpad
Num SeparatorNumpadComma108numpad
Num EnterNumpadEnter13numpad
Num -NumpadSubtract109numpad
Num .NumpadDecimal110numpad
Num /NumpadDivide111numpad

Start a new test, then press keys here

Waiting for a key event

keydown events 0Presses 0Repeats 0Held 0Observed codes 0

Focus loss or stopping releases displayed states as blur/stop; these are not actual keyup events. OS shortcuts, Fn, some media keys and mobile keyboards may not emit complete events. IME composition retains isComposing; this tool does not certify that all keys work.

Only preparation/export actions are reported; keys and records are not uploaded. Stopping retains results; a new test or leaving clears them.

Processed content stays in this page’s memory and cannot be recovered after clearing or closing.

About this tool

Look up common legacy KeyCodes for function, letter, number, control and numpad keys, or enable live event inspection. KeyCode is deprecated and values vary by system/layout; prefer key/code in new projects. Only preparation/export actions are reported; event details, keys, coordinates and observations are not uploaded.

How to use

  1. Start a new test and use the keyboard or mouse in the test area; KeyCode also provides direct lookup.
  2. Inspect held states, counts and events; focus loss releases displayed states.
  3. Stop and copy/download event JSON; KeyCode lookup also exports JSON/CSV. A new test or leaving clears records.

Frequently asked questions

Does this automatically certify hardware?

No. Keyboard/mouse tools show events received by the browser; OS shortcuts, Fn and browser gestures may be intercepted. Screen inspection is manual. The 10-second preparation limit does not limit your testing session; closing the page ends it.

COMMUNITY

Discussion & comments

Share your experience and discover more ways to use this tool.

Loading comments…