keyboard key codes javascript code example

Example 1: javascript keyboard key codes

KeyCode = {
      BACKSPACE: 8,
      TAB: 9,
      ENTER: 13,
      SHIFT: 16,
      CTRL: 17,
      ALT: 18,
      PAUSE: 19,
      CAPS_LOCK: 20,
      ESCAPE: 27,
      SPACE: 32,
      PAGE_UP: 33,
      PAGE_DOWN: 34,
      END: 35,
      HOME: 36,
      LEFT_ARROW: 37,
      UP_ARROW: 38,
      RIGHT_ARROW: 39,
      DOWN_ARROW: 40,
      INSERT: 45,
      DELETE: 46,
      KEY_0: 48,
      KEY_1: 49,
      KEY_2: 50,
      KEY_3: 51,
      KEY_4: 52,
      KEY_5: 53,
      KEY_6: 54,
      KEY_7: 55,
      KEY_8: 56,
      KEY_9: 57,
      KEY_A: 65,
      KEY_B: 66,
      KEY_C: 67,
      KEY_D: 68,
      KEY_E: 69,
      KEY_F: 70,
      KEY_G: 71,
      KEY_H: 72,
      KEY_I: 73,
      KEY_J: 74,
      KEY_K: 75,
      KEY_L: 76,
      KEY_M: 77,
      KEY_N: 78,
      KEY_O: 79,
      KEY_P: 80,
      KEY_Q: 81,
      KEY_R: 82,
      KEY_S: 83,
      KEY_T: 84,
      KEY_U: 85,
      KEY_V: 86,
      KEY_W: 87,
      KEY_X: 88,
      KEY_Y: 89,
      KEY_Z: 90,
      LEFT_META: 91,
      RIGHT_META: 92,
      SELECT: 93,
      NUMPAD_0: 96,
      NUMPAD_1: 97,
      NUMPAD_2: 98,
      NUMPAD_3: 99,
      NUMPAD_4: 100,
      NUMPAD_5: 101,
      NUMPAD_6: 102,
      NUMPAD_7: 103,
      NUMPAD_8: 104,
      NUMPAD_9: 105,
      MULTIPLY: 106,
      ADD: 107,
      SUBTRACT: 109,
      DECIMAL: 110,
      DIVIDE: 111,
      F1: 112,
      F2: 113,
      F3: 114,
      F4: 115,
      F5: 116,
      F6: 117,
      F7: 118,
      F8: 119,
      F9: 120,
      F10: 121,
      F11: 122,
      F12: 123,
      NUM_LOCK: 144,
      SCROLL_LOCK: 145,
      SEMICOLON: 186,
      EQUALS: 187,
      COMMA: 188,
      DASH: 189,
      PERIOD: 190,
      FORWARD_SLASH: 191,
      GRAVE_ACCENT: 192,
      OPEN_BRACKET: 219,
      BACK_SLASH: 220,
      CLOSE_BRACKET: 221,
      SINGLE_QUOTE: 222
    };

Ecample:

if (event.which == KeyCode.TAB) { 
  console.log("Tab was pressed");
}

Example 2: javascript keyboard codes

Easily check JavaScript KeyboardEvent properties (e.key, e.code, e.which,
e.keyCode… and more) with Key.js:

https://keyjs.dev

Key Code  |  Key Description
----------------------------
0         | Unidentified key
1         | 
2         | 
3         | 
4         | 
5         | 
6         | 
7         | 
8         | Backspace
9         | Tab
10        | 
11        | 
12        | Clear
13        | Enter
14        | 
15        | 
16        | Shift
17        | Control
18        | Alt
19        | Pause/Break
20        | Caps Lock
21        | 
22        | 
23        | 
24        | 
25        | 
26        | 
27        | Escape
28        | 
29        | 
30        | 
31        | 
32        | Space Bar
33        | Page Up
34        | Page Down
35        | End
36        | Home
37        | Left Arrow
38        | Up Arrow
39        | Right Arrow
40        | Down Arrow
41        | Select
42        | Print
43        | Execute
44        | Print Screen / Snapshot
45        | Insert
46        | Delete
47        | Help
48        | 0
49        | 1
50        | 2
51        | 3
52        | 4
53        | 5
54        | 6
55        | 7
56        | 8
57        | 9
58        | 
59        | 
60        | 
61        | 
62        | 
63        | 
64        | 
65        | A
66        | B
67        | C
68        | D
69        | E
70        | F
71        | G
72        | H
73        | I
74        | J
75        | K
76        | L
77        | M
78        | N
79        | O
80        | P
81        | Q
82        | R
83        | S
84        | T
85        | U
86        | V
87        | W
88        | X
89        | Y
90        | Z
91        | Left Window/Meta/OS Key
92        | Right Window/Meta/OS Key
93        | Context Menu
94        | 
95        | 
96        | Numpad 0
97        | Numpad 1
98        | Numpad 2
99        | Numpad 3
100       | Numpad 4
101       | Numpad 5
102       | Numpad 6
103       | Numpad 7
104       | Numpad 8
105       | Numpad 9
106       | Multiply
107       | Add
108       | Keypad Enter
109       | Subtract
110       | Decimal Point
111       | Divide
112       | F1
113       | F2
114       | F3
115       | F4
116       | F5
117       | F6
118       | F7
119       | F8
120       | F9
121       | F10
122       | F11
123       | F12
124       | F13
125       | F14
126       | F15
127       | F16
128       | F17
129       | F18
130       | F19
131       | F20
132       | F21
133       | F22
134       | F23
135       | F24
136       | F25
137       | F26
138       | F27
139       | F28
140       | F29
141       | F30
142       | F31
143       | F32
144       | Num Lock
145       | Scroll Lock
146       | 
147       | 
148       | 
149       | 
150       | 
151       | 
152       | 
153       | 
154       | 
155       | 
156       | 
157       | 
158       | 
159       | 
160       | 
161       | 
162       | 
163       | 
164       | 
165       | 
166       | Navigate/Page Back
167       | Navigate/Page Forward
168       | Reload/Refresh Page
169       | 
170       | 
171       | 
172       | 
173       | 
174       | Audio Volume Down
175       | Audio Volume Up
176       | 
177       | 
178       | 
179       | 
180       | 
181       | 
182       | 
183       | 
184       | 
185       | 
186       | Semi-colon
187       | Equal Sign
188       | Comma
189       | Dash
190       | Period
191       | Forward Slash
192       | Grave Accent
193       | 
194       | 
195       | 
196       | 
197       | 
198       | 
199       | 
200       | 
201       | 
202       | 
203       | 
204       | 
205       | 
206       | 
207       | 
208       | 
209       | 
210       | 
211       | 
212       | 
213       | 
214       | 
215       | 
216       | 
217       | 
218       | 
219       | Open Bracket
220       | Back Slash
221       | Close Bracket
222       | Single Quote
223       | 
224       | 
225       | 
226       | 
227       | 
228       | 
229       | 
230       | 
231       | 
232       | 
233       | 
234       | 
235       | 
236       | 
237       | 
238       | 
239       | 
240       | 
241       | 
242       | 
243       | 
244       | 
245       | 
246       | 
247       | 
248       | 
249       | 
250       | 
251       |
252       |
253       | 
254       | 
255       |