7-bit ASCII Characters

The original 7-bit ASCII standard. Three views of the ASCII character set show different aspects:


Canonical List

DecimalHexadecimal
/ Binary
Keyboard
entity
 ASCII 
name
Definition
0 00
000 0000
Ctrl- @ NUL Null
1 01
000 0001
Ctrl- A SOH Start of Heading
2 02
000 0010
Ctrl- B STX Start of Text
3 03
000 0011
Ctrl- C ETX End of Text
4 04
000 0100
Ctrl- D EOT End of Transmission
5 05
000 0101
Ctrl- E ENQ Enquiry
6 06
000 0110
Ctrl- F ACK Acknowledge
7 07
000 0111
Ctrl- G BEL Bell
8 08
000 1000
Ctrl- H
Backspace-key
BS Backspace
9 09
000 1001
Ctrl- I
Tab-key
HT Horizontal Tab
10 0a
000 1010
Ctrl- J NL Line Feed
11 0b
000 1011
Ctrl- K VT Vertical Tab
12 0c
000 1100
Ctrl- L FF Form Feed
13 0d
000 1101
Ctrl- M
Enter-key
CR Carriage Return
14 0e
000 1110
Ctrl- N SO Shift Out
15 0f
000 1111
Ctrl- O SI Shift In
16 10
001 0000
Ctrl- P DLE Data Link Escape
17 11
001 0001
Ctrl- Q DC1 Device Control 1 (XON)
18 12
001 0010
Ctrl- R DC2 Device Control 2
19 13
001 0011
Ctrl- S DC3 Device Control 3 (XOFF)
20 14
001 0100
Ctrl- T DC4 Device Control 4
21 15
001 0101
Ctrl- U NAK Negative Acknowledge
22 16
001 0110
Ctrl- V SYN Synchronous Idle
23 17
001 0111
Ctrl- W ETB End of Text Block
24 18
001 1000
Ctrl- X CAN Cancel
25 19
001 1001
Ctrl- Y EM End of Medium
26 1a
001 1010
Ctrl- Z SUB Substitute
27 1b
001 1011
Ctrl- [
Esc-key
ESC Escape
28 1c
001 1100
Ctrl- \ FS File Separator
29 1d
001 1101
Ctrl- ] GS Group Separator
30 1e
001 1110
Ctrl- ^ RS Record Separator
31 1f
001 1111
Ctrl- _ US Unit Separator
32 20
010 0000
Spacebar SP Space
33 21
010 0001
!  
34 22
010 0010
"  
35 23
010 0011
#   Octothorpe
36 24
010 0100
$  
37 25
010 0101
%  
38 26
010 0110
&   Ampersand
39 27
010 0111
'   Apostrophe
40 28
010 1000
(  
41 29
010 1001
)  
42 2a
010 1010
*  
43 2b
010 1011
+  
44 2c
010 1100
,   Comma
45 2d
010 1101
-   Minus
46 2e
010 1110
.   Period
47 2f
010 1111
/   Slash (virgule)
48 30
011 0000
0  
49 31
011 0001
1  
50 32
011 0010
2  
51 33
011 0011
3  
52 34
011 0100
4  
53 35
011 0101
5  
54 36
011 0110
6  
55 37
011 0111
7  
56 38
011 1000
8  
57 39
011 1001
9  
58 3a
011 1010
:   Colon
59 3b
011 1011
;   Semicolon
60 3c
011 1100
<  
61 3d
011 1101
=  
62 3e
011 1110
>  
63 3f
011 1111
?  
64 40
100 0000
@  
65 41
100 0001
A  
66 42
100 0010
B  
67 43
100 0011
C  
68 44
100 0100
D  
69 45
100 0101
E  
70 46
100 0110
F  
71 47
100 0111
G  
72 48
100 1000
H  
73 49
100 1001
I  
74 4a
100 1010
J  
75 4b
100 1011
K  
76 4c
100 1100
L  
77 4d
100 1101
M  
78 4e
100 1110
N  
79 4f
100 1111
O  
80 50
101 0000
P  
81 51
101 0001
Q  
82 52
101 0010
R  
83 53
101 0011
S  
84 54
101 0100
T  
85 55
101 0101
U  
86 56
101 0110
V  
87 57
101 0111
W  
88 58
101 1000
X  
89 59
101 1001
Y  
90 5a
101 1010
Z  
91 5b
101 1011
[  
92 5c
101 1100
\   Backslash (reverse virgule)
93 5d
101 1101
]  
94 5e
101 1110
^   Circumflex
95 5f
101 1111
_   Underline
96 60
110 0000
`   Backward Apostrophe
97 61
110 0001
a  
98 62
110 0010
b  
99 63
110 0011
c  
100 64
110 0100
d  
101 65
110 0101
e  
102 66
110 0110
f  
103 67
110 0111
g  
104 68
110 1000
h  
105 69
110 1001
i  
106 6a
110 1010
j  
107 6b
110 1011
k  
108 6c
110 1100
l  
109 6d
110 1101
m  
110 6e
110 1110
n  
111 6f
110 1111
o  
112 70
111 0000
p  
113 71
111 0001
q  
114 72
111 0010
r  
115 73
111 0011
s  
116 74
111 0100
t  
117 75
111 0101
u  
118 76
111 0110
v  
119 77
111 0111
w  
120 78
111 1000
x  
121 79
111 1001
y  
122 7a
111 1010
z  
123 7b
111 1011
{  
124 7c
111 1100
|   Vertical Line
125 7d
111 1101
}  
126 7e
111 1110
~   Tilde
127 7f
111 1111
Delete-key DEL Delete or Rubout

Compact Form

The rightmost hexadecimal digit is the same in each triple column.

DecimalHexASCII DecimalHexASCII DecimalHexASCII DecimalHexASCII
0 00 Ctrl- @ 32 20 sp 64 40 @ 96 60 `
1 01 Ctrl- A 33 21 ! 65 41 A 97 61 a
2 02 Ctrl- B 34 22 " 66 42 B 98 62 b
3 03 Ctrl- C 35 23 # 67 43 C 99 63 c
4 04 Ctrl- D 36 24 $ 68 44 D 100 64 d
5 05 Ctrl- E 37 25 % 69 45 E 101 65 e
6 06 Ctrl- F 38 26 & 70 46 F 102 66 f
7 07 Ctrl- G 39 27 ' 71 47 G 103 67 g
8 08 Ctrl- H 40 28 ( 72 48 H 104 68 h
9 09 Ctrl- I 41 29 ) 73 49 I 105 69 i
10 0a Ctrl- J 42 2a * 74 4a J 106 6a j
11 0b Ctrl- K 43 2b + 75 4b K 107 6b k
12 0c Ctrl- L 44 2c , 76 4c L 108 6c l
13 0d Ctrl- M 45 2d - 77 4d M 109 6d m
14 0e Ctrl- N 46 2e . 78 4e N 110 6e n
15 0f Ctrl- O 47 2f / 79 4f O 111 6f o
16 10 Ctrl- P 48 30 0 80 50 P 112 70 p
17 11 Ctrl- Q 49 31 1 81 51 Q 113 71 q
18 12 Ctrl- R 50 32 2 82 52 R 114 72 r
19 13 Ctrl- S 51 33 3 83 53 S 115 73 s
20 14 Ctrl- T 52 34 4 84 54 T 116 74 t
21 15 Ctrl- U 53 35 5 85 55 U 117 75 u
22 16 Ctrl- V 54 36 6 86 56 V 118 76 v
23 17 Ctrl- W 55 37 7 87 57 W 119 77 w
24 18 Ctrl- X 56 38 8 88 58 X 120 78 x
25 19 Ctrl- Y 57 39 9 89 59 Y 121 79 y
26 1a Ctrl- Z 58 3a : 90 5a Z 122 7a z
27 1b Ctrl- [ 59 3b ; 91 5b [ 123 7b {
28 1c Ctrl- \ 60 3c < 92 5c \ 124 7c |
29 1d Ctrl- ] 61 3d = 93 5d ] 125 7d }
30 1e Ctrl- ^ 62 3e > 94 5e ^ 126 7e ~
31 1f Ctrl- _ 63 3f ? 95 5f _ 127 7f del

binary form

The rightmost five bits are the same in each triple column.

Binary ASCII  Binary ASCII  Binary ASCII  Binary ASCII 
000 0000 Ctrl- @ 010 0000 sp 100 0000 @ 110 0000 `
000 0001 Ctrl- A 010 0001 ! 100 0001 A 110 0001 a
000 0010 Ctrl- B 010 0010 " 100 0010 B 110 0010 b
000 0011 Ctrl- C 010 0011 # 100 0011 C 110 0011 c
000 0100 Ctrl- D 010 0100 $ 100 0100 D 110 0100 d
000 0101 Ctrl- E 010 0101 % 100 0101 E 110 0101 e
000 0110 Ctrl- F 010 0110 & 100 0110 F 110 0110 f
000 0111 Ctrl- G 010 0111 ' 100 0111 G 110 0111 g
000 1000 Ctrl- H 010 1000 ( 100 1000 H 110 1000 h
000 1001 Ctrl- I 010 1001 ) 100 1001 I 110 1001 i
000 1010 Ctrl- J 010 1010 * 100 1010 J 110 1010 j
000 1011 Ctrl- K 010 1011 + 100 1011 K 110 1011 k
000 1100 Ctrl- L 010 1100 , 100 1100 L 110 1100 l
000 1101 Ctrl- M 010 1101 - 100 1101 M 110 1101 m
000 1110 Ctrl- N 010 1110 . 100 1110 N 110 1110 n
000 1111 Ctrl- O 010 1111 / 100 1111 O 110 1111 o
001 0000 Ctrl- P 011 0000 0 101 0000 P 111 0000 p
001 0001 Ctrl- Q 011 0001 1 101 0001 Q 111 0001 q
001 0010 Ctrl- R 011 0010 2 101 0010 R 111 0010 r
001 0011 Ctrl- S 011 0011 3 101 0011 S 111 0011 s
001 0100 Ctrl- T 011 0100 4 101 0100 T 111 0100 t
001 0101 Ctrl- U 011 0101 5 101 0101 U 111 0101 u
001 0110 Ctrl- V 011 0110 6 101 0110 V 111 0110 v
001 0111 Ctrl- W 011 0111 7 101 0111 W 111 0111 w
001 1000 Ctrl- X 011 1000 8 101 1000 X 111 1000 x
001 1001 Ctrl- Y 011 1001 9 101 1001 Y 111 1001 y
001 1010 Ctrl- Z 011 1010 : 101 1010 Z 111 1010 z
001 1011 Ctrl- [ 011 1011 ; 101 1011 [ 111 1011 {
001 1100 Ctrl- \ 011 1100 < 101 1100 \ 111 1100 |
001 1101 Ctrl- ] 011 1101 = 101 1101 ] 111 1101 }
001 1110 Ctrl- ^ 011 1110 > 101 1110 ^ 111 1110 ~
001 1111 Ctrl- _ 011 1111 ? 101 1111 _ 111 1111 del

Hexadecimal Patterns

right 4 bits
0x_0 0x_1 0x_2 0x_3 0x_4 0x_5 0x_6 0x_7 0x_8 0x_9 0x_a 0x_b 0x_c 0x_d 0x_e 0x_f
left
4
bits
0x0_ ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O
0x1_ ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_
0x2_   ! " # $ % & ' ( ) * + , - . /
0x3_ 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
0x4_ @ A B C D E F G H I J K L M N O
0x5_ P Q R S T U V W X Y Z [ \ ] ^ _
0x6_ ` a b c d e f g h i j k l m n o
0x7_ p q r s t u v w x y z { | } ~ _
0x8_  (non-standard "ASCII") 
0x9_
0xa_
0xb_
0xc_
0xd_
0xe_
0xf_
2006-01-14 -bob,mon.