Converter Web ToolsConverter WebTools

JavaScript Key Codes — keyCode & event.key Table

This JavaScript key code reference lists keyboard keys with their legacy event.keyCode value and the modern event.key value. keyCode is deprecated but still widely seen; new code should use event.key or event.code. Use this chart when handling keydown / keyup events.

KeykeyCodeevent.key
Backspace8Backspace
Tab9Tab
Enter13Enter
Shift16Shift
Ctrl17Control
Alt18Alt
Pause/Break19Pause
Caps Lock20CapsLock
Esc27Escape
Space32(space)
Page Up33PageUp
Page Down34PageDown
End35End
Home36Home
Left Arrow37ArrowLeft
Up Arrow38ArrowUp
Right Arrow39ArrowRight
Down Arrow40ArrowDown
Insert45Insert
Delete46Delete
0–948–570–9
A–Z65–90a–z / A–Z
Left ⌘/Win91Meta
F1–F12112–123F1–F12
Num Lock144NumLock
; :186;
= +187=
, <188,
- _189-
. >190.
/ ?191/
` ~192`
[ {219[
\ |220\
] }221]
' "222'

Example

document.addEventListener("keydown", e => { if (e.key === "Enter") submit(); }); — the Enter key has keyCode 13 and event.key "Enter".

Related tools & charts