Javascript Key
Codes
Javascript assigns
a numeric code to every key on a keyboard, including ones that control programs
and interfaces.
Alphanumeric
Keys
Key codes for alphanumeric and
function keys are consecutively numbered. Alphanumeric and symbol keys also
have Unicode values, expressed as a negative number with Unicode decimal code.
- The 0 to 9 keys are codes 48 to 57
- The A to Z keys are codes 65 to 90
- Keys on the number pad are codes 96 to 105
- Function keys F1 to F12 are 112 to 123.
For program clarity it is
better to use Unicode negative decimal codes than alphanumeric key codes.
Table of Key
Codes
These are keys that control
the user interface and operating system. Not all keys appear on all keyboards.
Key | Code | Key | Code |
---|---|---|---|
Backspace | 8 | Print
Screen | none |
Tab | 9 |
Insert | 45 |
Enter
| 13 | Delete | 46 |
Shift
| 16 | Windows Left
| 91 |
Control | 17 | Windows
Right | 92 |
Alt
| 18 | Select | 93 |
Break | 19 | Multiply | 106 |
Caps Lock | 20 | Add
| 107 |
Escape | 27 | Separator | 109 |
Space
Bar | 32 | Subtract | 109 |
Page Up | 33 | Decimal
Point | 110 |
Page Down
| 34 | Divide | 111 |
End
| 35 | Num
Lock | 144 |
Home | 36 | Scroll
Lock | 145 |
Left
Arrow | 37 | ||
Up
Arrow | 38 | ||
Right
Arrow | 39 | ||
Down
Arrow | 40 |