Коды символов и клавиш

Коды символов, которые получает обработчик события keypress, отличается от кодов ASCII-таблицы. Отличие это касается в основном символов национальных языков (в нашем случае русского). Коды символов латинского алфавита и многих знаков совпадают с ASCII.

Коды стандартных символов

код

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

символ

пробел
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/

код

48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

символ

0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?

код

64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

символ

@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O

код

80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

символ

P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_

код

96
97
98
99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111

символ

`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o

код

 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127

символ

p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
del

Коды русских символов

код

 1040
 1041
 1042
 1043
 1044
 1045
 1046
 1047
 1048
 1049
 1050
 1051
 1052
 1053
 1054
 1055

символ

А
Б
В
Г
Д
Е
Ж
З
И
Й
К
Л
М
Н
О
П

код

 1056
 1057
 1058
 1059
 1060
 1061
 1062
 1063
 1064
 1065
 1066
 1067
 1068
 1069
 1070
 1071
 1025

символ

Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ъ
Ы
Ь
Э
Ю
Я
Ё

код

 1072
 1073
 1074
 1075
 1076
 1077
 1078
 1079
 1080
 1081
 1082
 1083
 1084
 1085
 1086
 1087

символ

а
б
в
г
д
е
ж
з
и
й
к
л
м
н
о
п

код

 1088
 1089
 1090
 1091
 1092
 1093
 1094
 1095
 1096
 1097
 1098
 1099
 1100
 1101
 1102 
 1103
 1105

символ

р
с
т
у
ф
х
ц
ч
ш
щ
ъ
ы
ь
э
ю
я
ё

Коды клавиш

В приведенной ниже таблице перечислены виртуальные коды клавиш стандартной 101-клавишной клавиатуры. Именно такие коды получают обработчики событий keyup и keydown. Коды клавиш не изменяются при изменении языка раскладки.

Коды клавиш

код

8
9
13
16
17
18
19
20
27
32
33
34
35
36
37
38
39
40

символ

забой (←)
Tab
Enter
Shift
Ctrl
Alt
Pause
CapsLock
Esc
пробел
PageUp
PageDown
End
Home
стрелка влево
стрелка вверх
стрелка вправо
стрелка вниз

код

45
46
48
49
50
51
52
53
54
55
56
57
65
66
67
68
69
70

символ

Insert
Delete
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

код

71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88

символ

G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X

код

89
90
91
92
93
96
97
98
99
 100
 101
 102
 103
 104
 105
 106
 107
 109

символ

Y
Z
левая Windows
правая Windows
Applications
NumPad 0
NumPad 1
NumPad 2
NumPad 3
NumPad 4
NumPad 5
NumPad 6
NumPad 7
NumPad 8
NumPad 9
NumPad *
NumPad +
NumPad -

код

 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 144
 145
 154
 157

символ

NumPad .
NumPad /
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
NumLock
ScrollLock
PrintScreen
Meta

код

 186
 187
 188
 189
 190
 191
 192
 219
 220
 221
 222

символ

;
=
,
-
.
/
~
[
\
]
'

От автора jquery.page2page.ru

 
Мини-игра про поход за продуктами во время карантина.

за Comic Sans извЕняем