This is a table of all Key Codes and their associated data
This table is based on the US standard 101 keyboard, the values may vary based on a specific hardware.
Key Code | Key | Code | Unicode | Description |
---|---|---|---|---|
Unidentified | Unidentified | These keys do not have a key code | ||
3 | Cancel | Pause | break | |
8 | Backspace | Backspace | ⌫ | backspace / delete |
9 | Tab | Tab | ↹ | tab |
12 | Clear | NumLock | ⌧ | clear |
13 | Enter | Enter | ↵ | Enter / Return |
16 | Shift | ShiftLeft | ⇧ | shift |
16 | Shift | ShiftRight | ⇧ | shift |
17 | Control | ControlLeft | ^ | ctrl |
17 | Control | ControlRight | ^ | ctrl |
18 | Alt | AltLeft | ⎇ / ⌥ | Alt / Option |
18 | Alt | AltRight | ⎇ / ⌥ | Alt / Option |
19 | Pause | Pause | pause/break | |
20 | CapsLock | CapsLock | ⇪ | caps lock |
21 | Unidentified | Lang1 | hangul | |
25 | Unidentified | Lang2 | hanja | |
27 | Escape | Escape | ⎋ | escape |
28 | henkan | conversion | ||
29 | muhenkan | non-conversion | ||
32 | (blank space) | Space | spacebar | |
33 | PageUp | Numpad9 | ⇞ | page up |
34 | PageDown | Numpad3 | ⇟ | page down |
35 | End | Numpad1 | end | |
36 | Home | Numpad7 | ⌂ | home |
37 | ArrowLeft | ArrowLeft | ← | left arrow |
38 | ArrowUp | ArrowUp | ↑ | up arrow |
39 | ArrowRight | ArrowRight | → | right arrow |
40 | ArrowDown | ArrowDown | ↓ | down arrow |
41 | Select | select | ||
42 | ||||
43 | Execute | execute | ||
44 | F13 | F13 | ⎙ | Print Screen / F13 (firefox) |
45 | Insert | Numpad0 | x | insert |
46 | Delete | NumpadDecimal | ⌦ | delete |
47 | Help | ⍰ | help | |
48 | 0 | Digit0 | ⓪ | 0 |
48 | ’ | Digit0 | ’ | apostrophe |
48 | º | Digit0 | º | ordinal indicator |
49 | 1 | Digit1 | ① | 1 Key |
49 | ! | Digit1 | ! | exclamation mark |
49 | ¡ | Digit1 | ¡ | inverted exclamation mark |
50 | 2 | Digit2 | ② | 2 Key |
50 | @ | Digit2 | @ | at sign |
50 | ² | Digit2 | ² | sqaure |
50 | ™ | Digit2 | ™ | trademark |
51 | 3 | Digit3 | ③ | 3 Key |
51 | # | Digit3 | # | hash |
51 | ³ | Digit3 | ³ | cube |
51 | £ | Digit3 | £ | pound |
52 | 4 | Digit4 | ④ | 4 Key |
52 | ¤ | Digit4 | ¤ | currency |
52 | ¢ | Digit4 | ¢ | cent |
53 | 5 | Digit5 | ⑤ | 5 Key |
53 | % | Digit5 | % | percent |
53 | € | Digit5 | € | euro |
53 | ∞ | Digit5 | ∞ | infinity |
54 | 6 | Digit6 | ⑥ | 6 Key |
54 | § | Digit6 | § | section sign |
54 | ¼ | Digit6 | ¼ | one quarter |
55 | 7 | Digit7 | ⑦ | 7 Key |
55 | & | Digit7 | & | and |
55 | ½ | Digit7 | ½ | half |
56 | 8 | Digit8 | ⑧ | 8 Key |
56 | ¾ | Digit8 | ¾ | three quarters |
56 | • | Digit8 | • | bullet |
57 | 9 | Digit9 | ⑨ | 9 Key |
57 | ( | Digit9 | ( | parentheses left |
57 | ‘ | Digit9 | ‘ | inverted apostrophe |
57 | ª | Digit9 | ª | feminine ordinal indicator |
58 | : | Period | : | |
59 | ; | Semicolon | semicolon (firefox), equals | |
60 | < | Backquote | < | |
61 | = | Equal | equals (firefox) | |
63 | ß | Minus | ß / ? | |
64 | @ | @ (firefox) | ||
65 | a | KeyA | a | |
65 | á | KeyA | á | a acute |
66 | b | KeyB | b | |
66 | ∫ | KeyB | ∫ | integral |
67 | c | KeyC | c | |
67 | © | KeyC | © | copywright |
68 | d | KeyD | d | |
68 | ð | KeyD | ð | voiced dental fricative |
68 | ∂ | KeyD | ∂ | partial |
69 | e | KeyE | e | |
69 | Dead | KeyE | e | |
69 | é | KeyE | é | e acute |
70 | f | KeyF | f | |
70 | ƒ | KeyF | ƒ | f with hook |
71 | g | KeyG | g | |
72 | h | KeyH | h | |
72 | ˙ | KeyH | ˙ | overdot |
72 | ˚ | KeyH | ˚ | small degree |
73 | i | KeyI | i | |
73 | Dead | KeyI | i | |
73 | ^ | KeyI | ^ | caret |
73 | í | KeyI | í | i acute |
74 | j | KeyJ | j | |
74 | ∆ | KeyJ | ∆ | delta |
75 | k | KeyK | k | |
75 | ° | KeyK | ° | degree |
76 | l | KeyL | l | |
76 | ø | KeyL | ø | close mid front rounded vowel |
77 | m | KeyM | m | |
77 | µ | KeyM | µ | one millionth |
78 | n | KeyN | n | |
78 | Dead | KeyN | n | |
78 | ñ | KeyN | ñ | n with tilde |
78 | ~ | KeyN | ~ | tilde |
79 | o | KeyO | o | |
79 | ó | KeyO | ó | o acute |
80 | p | KeyP | p | |
80 | ö | KeyP | ö | o with umlaut |
80 | π | KeyP | π | pi |
81 | q | KeyQ | q | |
81 | ä | KeyQ | ä | open central unrounded vowel |
81 | œ | KeyQ | œ | open mid front rounded vowel |
82 | r | KeyR | r | |
82 | ® | KeyR | ® | registered trademark |
83 | s | KeyS | s | |
83 | ß | KeyS | ß | sharp s |
84 | t | KeyT | t | |
84 | þ | KeyT | þ | thorn |
84 | † | KeyT | † | obelus |
85 | u | KeyU | u | |
85 | Dead | KeyU | u | |
85 | ú | KeyU | ú | u acute |
85 | ¨ | KeyU | ¨ | umlaut |
86 | v | KeyV | v | |
86 | √ | KeyV | √ | sqaure root |
87 | w | KeyW | w | |
87 | å | KeyW | å | open mid back unrounded vowel |
87 | Σ | KeyW | Σ | sigma |
87 | ∑ | KeyW | ∑ | summation sigma |
88 | x | KeyX | x | |
88 | ≈ | KeyX | ≈ | approximate |
89 | y | KeyY | y | |
89 | ¥ | KeyY | ¥ | yen |
89 | ü | KeyY | ü | u with umlaut |
90 | z | KeyZ | z | |
90 | æ | KeyZ | æ | near open front unrounded vowel |
90 | Ω | KeyZ | Ω | ohm |
91 | Meta | MetaLeft | ⌘ ⊞ | Windows Key / Left ⌘ / Chromebook Search key |
92 | Meta | MetaRight | ⌘ ⊞ | Right Windows |
93 | ContextMenu | ContextMenu | ▤ | Windows Menu / Right ⌘ |
95 | Standby | ☾ | sleep | |
96 | 0 | Numpad0 | ⓪ | Number Pad 0 |
97 | 1 | Numpad1 | ① | Number Pad 1 |
98 | 2 | Numpad2 | ② | Number Pad 2 |
99 | 3 | Numpad3 | ③ | Number Pad 3 |
100 | 4 | Numpad4 | ④ | Number Pad 4 |
101 | 5 | Numpad5 | ⑤ | Number Pad 5 |
102 | 6 | Numpad6 | ⑥ | Number Pad 6 |
103 | 7 | Numpad7 | ⑦ | Number Pad 7 |
104 | 8 | Numpad8 | ⑧ | Number Pad 8 |
105 | 9 | Numpad9 | ⑨ | Number Pad 9 |
106 | * | NumpadMultiply | × | multiply |
107 | + | NumpadAdd | add | |
108 | , | NumpadDecimal | numpad period (firefox) | |
109 | - | NumpadSubtract | subtract | |
110 | . | NumpadDecimal | decimal point | |
111 | / | NumpadDivide | ÷ | divide |
112 | F1 | F1 | f1 | |
113 | F2 | F2 | f2 | |
114 | F3 | F3 | f3 | |
115 | F4 | F4 | f4 | |
116 | F5 | F5 | f5 | |
117 | F6 | F6 | f6 | |
118 | F7 | F7 | f7 | |
119 | F8 | F8 | f8 | |
120 | F9 | F9 | f9 | |
121 | F10 | F10 | f10 | |
122 | F11 | F11 | f11 | |
123 | F12 | F12 | f12 | |
124 | F13 | F13 | f13 | |
125 | F14 | F14 | f14 | |
126 | F15 | F15 | f15 | |
127 | F16 | F16 | f16 | |
128 | F17 | F17 | f17 | |
129 | F18 | F18 | f18 | |
130 | F19 | F19 | f19 | |
131 | F20 | F20 | F20 | |
132 | F21 | F21 | F21 | |
133 | F22 | F22 | F22 | |
134 | F23 | F23 | F23 | |
135 | F24 | F24 | F24 | |
136 | F25 | F25 | F25 | |
137 | F26 | F26 | F26 | |
138 | F27 | F27 | F27 | |
139 | F28 | F28 | F28 | |
140 | F29 | F29 | F29 | |
141 | F30 | F30 | F30 | |
142 | F31 | F31 | F31 | |
143 | F32 | F32 | F32 | |
144 | NumLock | NumLock | ⇭ | num lock |
145 | ScrollLock | ScrollLock | ⤓ | scroll lock |
151 | airplane mode | |||
160 | ^ | BracketLeft | ^ | |
161 | Dead | BracketRight | ! | |
162 | ؛ (arabic semicolon) / " / ¢ | |||
163 | # | Backquote | # | |
164 | $ | Backslash | $ | |
165 | ^ù | Quote | ù | |
166 | BrowserBack | browser page backward | ||
167 | BrowserForward | browser page forward | ||
168 | BrowserRefresh | browser refresh | ||
169 | ) | Minus | closing paren (AZERTY) | |
170 | * | Backslash | * | |
171 | + | BracketRight | ~ + * key | |
172 | | | home key, pipe key | ||
173 | - | Minus | minus (firefox), mute/unmute | |
174 | AudioVolumeDown | decrease volume level | ||
175 | AudioVolumeUp | increase volume level | ||
176 | MediaTrackNext | MediaTrackNext | next | |
177 | MediaTrackPrevious | MediaTrackPrevious | previous | |
178 | MediaStop | stop | ||
179 | MediaPlayPause | play/pause | ||
180 | LaunchMail | ✉ | ||
181 | AudioVolumeMute | VolumeMute | mute/unmute (firefox) | |
182 | AudioVolumeDown | VolumeDown | decrease volume level (firefox) | |
183 | AudioVolumeUp | VolumeUp | increase volume level (firefox) | |
186 | ; | Semicolon | semi-colon / ñ | |
186 | ¶ | Semicolon | ¶ | pilcrow |
186 | … | Semicolon | … | ellipsis |
187 | = | Equal | equal sign | |
187 | ± | Equal | ± | plus minus |
187 | × | Equal | × | multiply |
187 | ≠ | Equal | ≠ | not equal |
188 | , | Comma | comma | |
188 | ç | Comma | ç | c cedilla |
188 | ≥ | Comma | ≥ | greater than or equal |
189 | - | Minus | dash | |
189 | – | Minus | – | dash |
189 | _ | Minus | _ | underscore |
190 | . | Period | period | |
190 | > | Period | > | greater than |
190 | ≤ | Period | ≤ | less than or equal |
191 | / | Slash | forward slash / ç | |
191 | ? | Slash | ? | question mark |
191 | ¿ | Slash | ¿ | inverted question mark |
191 | ÷ | Slash | ÷ | division |
192 | ` | Backquote | Backtick / grave accent / ñ / æ / ö / § / ± | |
192 | Dead | IntlBackslash | Backtick / grave accent / ñ / æ / ö / § / ± | |
193 | / | IntlRo | ?, / or ° | |
194 | . | NumpadComma | numpad period (chrome) | |
219 | [ | BracketLeft | open bracket | |
219 | { | BracketLeft | { | braces left |
219 | « | BracketLeft | « | left guillemet |
219 | ” | BracketLeft | ” | right double quotation |
219 | “ | BracketLeft | “ | inverted double quotation |
220 | \ | Backslash | back slash | |
220 | ¬ | Backslash | ¬ | logical negation |
221 | ] | BracketRight | close bracket / å | |
221 | } | BracketRight | } | braces right |
221 | » | BracketRight | » | right guillemet |
222 | ' | Quote | single quote / ø / ä | |
222 | " | Quote | " | double quote |
222 | ´ | Quote | ´ | accent |
223 | ` | Backquote | ` | |
224 | Meta | OSLeft | ⌘ | left or right ⌘ key (firefox) |
225 | AltGraph | AltRight | ⎇ or ⌥ | altgr |
226 | \ | IntlBackslash | < /git >, left back slash | |
229 | Dead | Backquote | ||
230 | GNOME Compose Key | |||
231 | ç | |||
233 | XF86Forward / é | |||
234 | XF86Back / ê | |||
235 | non-conversion / ë | |||
240 | Alphanumeric | alphanumeric / ð | ||
242 | HiraganaKatakana | hiragana/katakana / ò | ||
243 | ZenkakuHankaku | half-width/full-width / ó | ||
244 | KanjiMode | kanji / ô | ||
251 | unlock track pad (Chrome/Edge) / û | |||
255 | WakeUp | WakeUp | WakeUp |
Unidentified
Cancel
Backspace
Tab
Clear
Enter
ShiftLeft
ShiftRight
ControlLeft
ControlRight
AltLeft
AltRight
Pause
CapsLock
Lang1
Lang2
Escape
Henkan
Muhenkan
PageUp
PageDown
End
Home
ArrowLeft
ArrowUp
ArrowRight
ArrowDown
Select
Execute
F13
Insert
Delete
Help
0
’
º
1
!
¡
2
@
²
™
3
#
³
£
4
¤
¢
5
%
€
∞
6
§
¼
7
&
½
8
¾
•
9
(
‘
ª
:
;
<
=
SS
@
A
Á
B
∫
C
©
D
Ð
∂
E
KeyE
É
F
Ƒ
G
H
˙
˚
I
KeyI
^
Í
J
∆
K
°
L
Ø
M
Μ
N
KeyN
Ñ
~
O
Ó
P
Ö
Π
Q
Ä
Œ
R
®
S
SS
T
Þ
†
U
KeyU
Ú
¨
V
√
W
Å
Σ
∑
X
≈
Y
¥
Ü
Z
Æ
Ω
MetaLeft
Key Code: 91
Key: Meta
Code: MetaLeft
Unicode: ⌘ ⊞
Description: Windows Key / Left ⌘ / Chromebook Search key
MetaRight
ContextMenu
Standby
0
1
2
3
4
5
6
7
8
9
*
+
,
-
.
/
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
F25
F26
F27
F28
F29
F30
F31
F32
NumLock
ScrollLock
Airplane mode
Key Code: 151
Description: airplane mode
^
BracketRight
؛ (arabic semicolon) / " / ¢
Key Code: 162
Description: ؛ (arabic semicolon) / " / ¢
#
$
^ù
BrowserBack
BrowserForward
BrowserRefresh
)
*
+
|
-
AudioVolumeDown
AudioVolumeUp
MediaTrackNext
MediaTrackPrevious
MediaStop
MediaPlayPause
LaunchMail
AudioVolumeMute
AudioVolumeDown
AudioVolumeUp
;
¶
…
=
±
×
≠
,
Ç
≥
-
–
_
.
>
≤
/
?
¿
÷
`
IntlBackslash
/
.
[
{
«
”
“
\
¬
]
}
»
'
"
´
`
OSLeft
AltRight
\
Backquote
GNOME Compose Key
Key Code: 230
Description: GNOME Compose Key
Ç
Key Code: 231
Description: ç
XF86Forward / é
Key Code: 233
Description: XF86Forward / é
XF86Back / ê
Key Code: 234
Description: XF86Back / ê
Non-conversion / ë
Key Code: 235
Description: non-conversion / ë
Alphanumeric
HiraganaKatakana
ZenkakuHankaku
KanjiMode
Unlock track pad (Chrome/Edge) / û
Key Code: 251
Description: unlock track pad (Chrome/Edge) / û