Alphanumeric and numeric keys(keyCode) | |||||||
Key | KeyCode | Key | KeyCode | Pressing a key | Keycode | Keypad | Keycode |
A | 65 | J | 74 | S | 83 | 1 | 49 |
B | 66 | K | 75 | T | 84 | 2 | 50 |
C | 67 | L | 76 | U | 85 | 3 | 51 |
D | 68 | M | 77 | V | 86 | 4 | 52 |
E | 69 | N | 78 | W | 87 | 5 | 53 |
F | 70 | O | 79 | X | 88 | 6 | 54 |
G | 71 | P | 80 | Y | 89 | 7 | 55 |
H | 72 | Q | 81 | Z | 90 | 8 | 56 |
I | 73 | R | 82 | 0 | 48 | 9 | 57 |
Keycode values for keys on the numeric keypad.(keyCode) | Function key keycode values(keyCode) | ||||||
Pressing a key | Keycode | Pressing a key | Keycode | Keypad | Keycode | Keypad | Keycode |
0 | 96 | 8 | 104 | F1 | 112 | F7 | 118 |
1 | 97 | 9 | 105 | F2 | 113 | F8 | 119 |
2 | 98 | * | 106 | F3 | 114 | F9 | 120 |
3 | 99 | + | 107 | F4 | 115 | F10 | 121 |
4 | 100 | Enter | 108 | F5 | 116 | F11 | 122 |
5 | 101 | - | 109 | F6 | 117 | F12 | 123 |
6 | 102 | . | 110 | ||||
7 | 103 | / | 111 |
Control key keycode value(keyCode) | |||||||
Keypad | Keycode | Pushbutton | Keycode | Keypad | Keycode | Keypad | Keycode |
BackSpace | 8 | Esc | 27 | Right Arrow | 39 | -_ | 189 |
Tab | 9 | Spacebar | 32 | Dw Arrow | 40 | .> | 190 |
Clear | 12 | Page Up | 33 | Insert | 45 | /? | 191 |
Enter | 13 | Page Down | 34 | Delete | 46 | `~ | 192 |
Shift | 16 | End | 35 | Num Lock | 144 | [{ | 219 |
Control | 17 | Home | 36 | ;: | 186 | /| | 220 |
Alt | 18 | Left Arrow | 37 | =+ | 187 | ]} | 221 |
Cape Lock | 20 | Up Arrow | 38 | ,< | 188 | '" | 222 |
Multimedia Keycode Values(keyCode) | |||||||
Keypad | Keycode | Keypad | Keycode | Keypad | Keycode | Keypad | Keycode |
Volume Up | 175 | ||||||
Volume Down | 174 | ||||||
Stop | 179 | ||||||
Mute | 173 | ||||||
Browser | 172 | ||||||
180 | |||||||
Search | 170 | ||||||
Favorites | 171 |
This tool provides real-time keyboard key code detection function, can quickly get any key's KeyCode value of any key and KeyAscii value of any key., The data result conforms to the international common coding standard.
Applicable:
- Developer debugging: Quickly verifying key codes bound to keyboard events
- Hardware testing: Checking the physical scan code of keyboard keys
- Teaching Demonstration: Visualization of the correspondence between keyboard inputs and codes
KeyCode values are based on Physical key location, KeyAscii values reflect character encoding。 for example:
- Pressing the"A" key: KeyCode=65 (ASCII uppercase A),lowercase"a" still returns 65
- Press"1/!" key: KeyCode=49 (ASCII digit 1)
- Function keys (e.g. Enter) return a separate physical keycode.
Hints: Different browsers/systems may have slight differences in the keycodes of some function keys, so it is recommended to cross-validate across multiple platforms.