8/28/2008
The following tables show the Brazilian (ABNT) keyboard layout. The at (@) sign, which is included as part of the character, indicates that the character is a dead key. A dead key, when pressed in combination with a second Unicode character, results in a third Unicode character. The dead-key tables show the Unicode characters that result from specific dead-key combinations. Virtual keys for the omitted scan codes equal zero (0).
|
Scan code
|
VK_ key
|
CAPS LOCK
|
Character
|
SHIFT
|
CTRL+ALT
|
CTRL
|
SHIFT+CTRL
|
|---|
|
29
|
OEM_3
|
0
|
'
|
"
|
|
|
|
|
02
|
1
|
0
|
1
|
!
|
00b9
|
|
|
|
03
|
2
|
0
|
2
|
@
|
00b2
|
–1
|
0000
|
|
04
|
3
|
0
|
3
|
#
|
00b3
|
|
|
|
05
|
4
|
0
|
4
|
$
|
00a3
|
|
|
|
06
|
5
|
0
|
5
|
%
|
00a2
|
|
|
|
07
|
6
|
0
|
6
|
00a8@
|
00ac
|
–1
|
001e
|
|
08
|
7
|
0
|
7
|
&
|
|
|
|
|
09
|
8
|
0
|
8
|
*
|
|
|
|
|
0a
|
9
|
0
|
9
|
(
|
|
|
|
|
0b
|
0
|
0
|
0
|
)
|
|
|
|
|
0c
|
OEM_MINUS
|
0
|
-
|
_
|
–1
|
001f
|
001f
|
|
0d
|
OEM_PLUS
|
0
|
=
|
+
|
00a7
|
|
|
|
10
|
Q
|
1
|
q
|
Q
|
/
|
|
|
|
11
|
W
|
1
|
w
|
W
|
?
|
|
|
|
12
|
E
|
1
|
e
|
E
|
00b0
|
|
|
|
13
|
R
|
1
|
r
|
R
|
|
|
|
|
14
|
T
|
1
|
t
|
T
|
|
|
|
|
15
|
Y
|
1
|
y
|
Y
|
|
|
|
|
16
|
U
|
1
|
u
|
U
|
|
|
|
|
17
|
I
|
1
|
i
|
I
|
|
|
|
|
18
|
O
|
1
|
o
|
O
|
|
|
|
|
19
|
P
|
1
|
p
|
P
|
|
|
|
|
1a
|
OEM_4
|
0
|
00b4@
|
`@
|
|
|
|
|
1b
|
OEM_6
|
0
|
[
|
{
|
00aa
|
001b
|
|
|
2b
|
OEM_5
|
0
|
]
|
}
|
00ba
|
001c
|
|
|
1e
|
A
|
1
|
a
|
A
|
|
|
|
|
1f
|
S
|
1
|
s
|
S
|
|
|
|
|
20
|
D
|
1
|
d
|
D
|
|
|
|
|
21
|
F
|
1
|
f
|
F
|
|
|
|
|
22
|
G
|
1
|
g
|
G
|
|
|
|
|
23
|
H
|
1
|
h
|
H
|
|
|
|
|
24
|
J
|
1
|
j
|
J
|
|
|
|
|
25
|
K
|
1
|
k
|
K
|
|
|
|
|
26
|
L
|
1
|
l
|
L
|
|
|
|
|
27
|
OEM_1
|
1
|
00e7
|
00c7
|
–1
|
001d
|
|
|
28
|
OEM_7
|
0
|
~@
|
^@
|
|
|
|
|
2c
|
Z
|
1
|
z
|
Z
|
|
|
|
|
2d
|
X
|
1
|
x
|
X
|
|
|
|
|
2e
|
C
|
1
|
c
|
C
|
20a2
|
|
|
|
2f
|
V
|
1
|
v
|
V
|
|
|
|
|
30
|
B
|
1
|
b
|
B
|
|
|
|
|
31
|
N
|
1
|
n
|
N
|
|
|
|
|
32
|
M
|
1
|
m
|
M
|
|
|
|
|
33
|
OEM_COMMA
|
0
|
,
|
<
|
|
|
|
|
34
|
OEM_PERIOD
|
0
|
.
|
>
|
|
|
|
|
35
|
OEM_2
|
0
|
;
|
:
|
|
|
|
|
56
|
OEM_102
|
0
|
\
|
|
|
–1
|
001c
|
|
|
53
|
DECIMAL
|
0
|
,
|
,
|
|
|
|
|
73
|
ABNT_C1
|
0
|
/
|
?
|
00b0
|
|
|
|
7e
|
ABNT_C2
|
0
|
.
|
.
|
|
|
|
Dead Key -- 00b4 -- Agudo
|
Unicode character pressed
|
Unicode character result
|
|---|
|
0061
|
00e1
|
|
0065
|
00e9
|
|
0069
|
00ed
|
|
006f
|
00f3
|
|
0075
|
00fa
|
|
0079
|
00fd
|
|
0041
|
00c1
|
|
0045
|
00c9
|
|
0049
|
00cd
|
|
004f
|
00d3
|
|
0055
|
00da
|
|
0059
|
00dd
|
|
0020
|
00b4
|
Dead Key -- 0060 -- Grave
|
Unicode character pressed
|
Unicode character result
|
|---|
|
0061
|
00e0
|
|
0065
|
00e8
|
|
0069
|
00ec
|
|
006f
|
00f2
|
|
0075
|
00f9
|
|
0041
|
00c0
|
|
0045
|
00c8
|
|
0049
|
00cc
|
|
004f
|
00d2
|
|
0055
|
00d9
|
|
0020
|
0060
|
Dead Key -- 007e -- Til
|
Unicode character pressed
|
Unicode character result
|
|---|
|
0061
|
00e3
|
|
006f
|
00f5
|
|
006e
|
00f1
|
|
0041
|
00c3
|
|
004f
|
00d5
|
|
004e
|
00d1
|
|
0020
|
007e
|
Dead Key -- 005e -- Circunflexo
|
Unicode character pressed
|
Unicode character result
|
|---|
|
0061
|
00e2
|
|
0065
|
00ea
|
|
0069
|
00ee
|
|
006f
|
00f4
|
|
0075
|
00fb
|
|
0041
|
00c2
|
|
0045
|
00ca
|
|
0049
|
00ce
|
|
004f
|
00d4
|
|
0055
|
00db
|
|
0020
|
005e
|
Dead Key -- 00a8 -- Trema
|
Unicode character pressed
|
Unicode character result
|
|---|
|
0061
|
00e4
|
|
0065
|
00eb
|
|
0069
|
00ef
|
|
006f
|
00f6
|
|
0075
|
00fc
|
|
0079
|
00ff
|
|
0041
|
00c4
|
|
0045
|
00cb
|
|
0049
|
00cf
|
|
004f
|
00d6
|
|
0055
|
00dc
|
|
0020
|
00a8
|
|
Key value
|
Key name
|
|---|
|
01
|
ESC
|
|
0e
|
BACKSPACE
|
|
0f
|
TAB
|
|
1c
|
ENTER
|
|
1d
|
CTRL
|
|
2a
|
SHIFT
|
|
36
|
Right SHIFT
|
|
37
|
NUM *
|
|
38
|
ALT
|
|
39
|
SPACE
|
|
3a
|
CAPS LOCK
|
|
3b
|
F1
|
|
3c
|
F2
|
|
3d
|
F3
|
|
3e
|
F4
|
|
3f
|
F5
|
|
40
|
F6
|
|
41
|
F7
|
|
42
|
F8
|
|
43
|
F9
|
|
44
|
F10
|
|
45
|
Pause
|
|
46
|
SCROLL LOCK
|
|
47
|
Numeric keypad 7
|
|
48
|
Numeric keypad 8
|
|
49
|
Numeric keypad 9
|
|
4a
|
Numeric keypad -
|
|
4b
|
Numeric keypad 4
|
|
4c
|
Numeric keypad 5
|
|
4d
|
Numeric keypad 6
|
|
4e
|
Numeric keypad +
|
|
4f
|
Numeric keypad 1
|
|
50
|
Numeric keypad 2
|
|
51
|
Numeric keypad 3
|
|
52
|
Numeric keypad 0
|
|
53
|
Numeric keypad DEL
|
|
54
|
Sys Req
|
|
57
|
F11
|
|
58
|
F12
|
|
7c
|
F13
|
|
7d
|
F14
|
|
7e
|
F15
|
|
7f
|
F16
|
|
80
|
F17
|
|
81
|
F18
|
|
82
|
F19
|
|
83
|
F20
|
|
84
|
F21
|
|
85
|
F22
|
|
86
|
F23
|
|
87
|
F24
|
|
Key value
|
Key name extension
|
|---|
|
1c
|
Numeric keypad ENTER
|
|
1d
|
Right CONTROL
|
|
35
|
Numeric keypad /
|
|
37
|
PRNT SCRN
|
|
38
|
Right ALT
|
|
45
|
NUM LOCK
|
|
46
|
BREAK
|
|
47
|
HOME
|
|
48
|
UP
|
|
49
|
PAGE UP
|
|
4b
|
LEFT
|
|
4d
|
RIGHT
|
|
4f
|
END
|
|
50
|
DOWN
|
|
51
|
PAGE DOWN
|
|
52
|
INSERT
|
|
53
|
DELETE
|
|
54
|
<00>
|
|
56
|
HELP
|
|
5b
|
Left Windows
|
|
5c
|
Right Windows
|
|
5d
|
Application
|
Other Resources
Keyboard Layout Generator Tool