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 |
