Key codes differ from chracter codes in that they correspond to physical keys on the keyboard. So, where as 'a' and 'A' are two distinct character codes, they represent the same key code for the 'A' key. Key codes can differ from browser to browser. To test a key and find its value in your current browser, click the box on the left and press keys to see their key codes.
Key | Key Code |
---|---|
back space | 8 |
tab | 9 |
enter | 13 |
shift | 16 |
ctrl | 17 |
alt | 18 |
pause break | 19 |
caps lock | 20 |
esc | 27 |
space | 32 |
pgup | 33 |
pgdn | 34 |
end | 35 |
home | 36 |
left arrow | 37 |
up arrow | 38 |
right arrow | 39 |
down arrow | 40 |
prtsc sysqr | 44 * |
ins | 45 |
del | 46 |
0 ) | 48 |
1 ! | 49 |
2 @ | 50 |
3 # | 51 |
4 $ | 52 |
5 % | 53 |
6 ^ | 54 |
7 & | 55 |
8 * | 56 |
9 ( | 57 |
a | 65 |
b | 66 |
Key | Key Code |
---|---|
c | 67 |
d | 68 |
e | 69 |
f | 70 |
g | 71 |
h | 72 |
i | 73 |
j | 74 |
k | 75 |
l | 76 |
m | 77 |
n | 78 |
o | 79 |
p | 80 |
q | 81 |
r | 82 |
s | 83 |
t | 84 |
u | 85 |
v | 86 |
w | 87 |
x | 88 |
y | 89 |
z | 90 |
windows key | 91 * |
windows menu | 93 * |
numpad 0 | 96 * |
numpad 1 | 97 * |
numpad 2 | 98 * |
numpad 3 | 99 * |
numpad 4 | 100 * |
numpad 5 | 101 * |
numpad 6 | 102 * |
Key | Key Code |
---|---|
numpad 7 | 103 * |
numpad 8 | 104 * |
numpad 9 | 105 * |
numpad * | 106 * |
numpad + | 107 * |
numpad - | 109 * |
numpad . del | 110 * |
numpad / | 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 |
; : | 186 * |
= + | 187 * |
, < | 188 |
- _ | 189 * |
. > | 190 |
/ ? | 191 |
` ~ | 192 |
[ { | 219 |
\ | | 220 |
] } | 221 |
' " | 222 |
* - the key code is not the same across all browsers. Most commonly, this is due to a difference in the Opera browser.
© 20072024 XoaX.net LLC. All rights reserved.