Complete ASCII table with search, category filters, and character/code converters.
Runs locallyNo sign-upKeyboard first
Character detail: A
Decimal
65
Hex
0x41
Octal
0101
Binary
01000001
HTML entity
A
URL encoding
%41
CSS escape
\41
Description
Uppercase A
ASCII characters — select a row for details
Dec
Hex
Oct
Binary
Char
Description
0
0x00
000
00000000
NUL
NUL (Null)
1
0x01
001
00000001
SOH
SOH (Start of Heading)
2
0x02
002
00000010
STX
STX (Start of Text)
3
0x03
003
00000011
ETX
ETX (End of Text)
4
0x04
004
00000100
EOT
EOT (End of Transmission)
5
0x05
005
00000101
ENQ
ENQ (Enquiry)
6
0x06
006
00000110
ACK
ACK (Acknowledge)
7
0x07
007
00000111
BEL
BEL (Bell)
8
0x08
010
00001000
BS
BS (Backspace)
9
0x09
011
00001001
HT
HT (Horizontal Tab)
10
0x0A
012
00001010
LF
LF (Line Feed)
11
0x0B
013
00001011
VT
VT (Vertical Tab)
12
0x0C
014
00001100
FF
FF (Form Feed)
13
0x0D
015
00001101
CR
CR (Carriage Return)
14
0x0E
016
00001110
SO
SO (Shift Out)
15
0x0F
017
00001111
SI
SI (Shift In)
16
0x10
020
00010000
DLE
DLE (Data Link Escape)
17
0x11
021
00010001
DC1
DC1 (Device Control 1)
18
0x12
022
00010010
DC2
DC2 (Device Control 2)
19
0x13
023
00010011
DC3
DC3 (Device Control 3)
20
0x14
024
00010100
DC4
DC4 (Device Control 4)
21
0x15
025
00010101
NAK
NAK (Negative Acknowledge)
22
0x16
026
00010110
SYN
SYN (Synchronous Idle)
23
0x17
027
00010111
ETB
ETB (End of Trans. Block)
24
0x18
030
00011000
CAN
CAN (Cancel)
25
0x19
031
00011001
EM
EM (End of Medium)
26
0x1A
032
00011010
SUB
SUB (Substitute)
27
0x1B
033
00011011
ESC
ESC (Escape)
28
0x1C
034
00011100
FS
FS (File Separator)
29
0x1D
035
00011101
GS
GS (Group Separator)
30
0x1E
036
00011110
RS
RS (Record Separator)
31
0x1F
037
00011111
US
US (Unit Separator)
32
0x20
040
00100000
SP
Space
33
0x21
041
00100001
!
Symbol !
34
0x22
042
00100010
"
Symbol "
35
0x23
043
00100011
#
Symbol #
36
0x24
044
00100100
$
Symbol $
37
0x25
045
00100101
%
Symbol %
38
0x26
046
00100110
&
Symbol &
39
0x27
047
00100111
'
Symbol '
40
0x28
050
00101000
(
Symbol (
41
0x29
051
00101001
)
Symbol )
42
0x2A
052
00101010
*
Symbol *
43
0x2B
053
00101011
+
Symbol +
44
0x2C
054
00101100
,
Symbol ,
45
0x2D
055
00101101
-
Symbol -
46
0x2E
056
00101110
.
Symbol .
47
0x2F
057
00101111
/
Symbol /
48
0x30
060
00110000
0
Digit 0
49
0x31
061
00110001
1
Digit 1
50
0x32
062
00110010
2
Digit 2
51
0x33
063
00110011
3
Digit 3
52
0x34
064
00110100
4
Digit 4
53
0x35
065
00110101
5
Digit 5
54
0x36
066
00110110
6
Digit 6
55
0x37
067
00110111
7
Digit 7
56
0x38
070
00111000
8
Digit 8
57
0x39
071
00111001
9
Digit 9
58
0x3A
072
00111010
:
Symbol :
59
0x3B
073
00111011
;
Symbol ;
60
0x3C
074
00111100
<
Symbol <
61
0x3D
075
00111101
=
Symbol =
62
0x3E
076
00111110
>
Symbol >
63
0x3F
077
00111111
?
Symbol ?
64
0x40
100
01000000
@
Symbol @
65
0x41
101
01000001
A
Uppercase A
66
0x42
102
01000010
B
Uppercase B
67
0x43
103
01000011
C
Uppercase C
68
0x44
104
01000100
D
Uppercase D
69
0x45
105
01000101
E
Uppercase E
70
0x46
106
01000110
F
Uppercase F
71
0x47
107
01000111
G
Uppercase G
72
0x48
110
01001000
H
Uppercase H
73
0x49
111
01001001
I
Uppercase I
74
0x4A
112
01001010
J
Uppercase J
75
0x4B
113
01001011
K
Uppercase K
76
0x4C
114
01001100
L
Uppercase L
77
0x4D
115
01001101
M
Uppercase M
78
0x4E
116
01001110
N
Uppercase N
79
0x4F
117
01001111
O
Uppercase O
80
0x50
120
01010000
P
Uppercase P
81
0x51
121
01010001
Q
Uppercase Q
82
0x52
122
01010010
R
Uppercase R
83
0x53
123
01010011
S
Uppercase S
84
0x54
124
01010100
T
Uppercase T
85
0x55
125
01010101
U
Uppercase U
86
0x56
126
01010110
V
Uppercase V
87
0x57
127
01010111
W
Uppercase W
88
0x58
130
01011000
X
Uppercase X
89
0x59
131
01011001
Y
Uppercase Y
90
0x5A
132
01011010
Z
Uppercase Z
91
0x5B
133
01011011
[
Symbol [
92
0x5C
134
01011100
\
Symbol \
93
0x5D
135
01011101
]
Symbol ]
94
0x5E
136
01011110
^
Symbol ^
95
0x5F
137
01011111
_
Symbol _
96
0x60
140
01100000
`
Symbol `
97
0x61
141
01100001
a
Lowercase a
98
0x62
142
01100010
b
Lowercase b
99
0x63
143
01100011
c
Lowercase c
100
0x64
144
01100100
d
Lowercase d
101
0x65
145
01100101
e
Lowercase e
102
0x66
146
01100110
f
Lowercase f
103
0x67
147
01100111
g
Lowercase g
104
0x68
150
01101000
h
Lowercase h
105
0x69
151
01101001
i
Lowercase i
106
0x6A
152
01101010
j
Lowercase j
107
0x6B
153
01101011
k
Lowercase k
108
0x6C
154
01101100
l
Lowercase l
109
0x6D
155
01101101
m
Lowercase m
110
0x6E
156
01101110
n
Lowercase n
111
0x6F
157
01101111
o
Lowercase o
112
0x70
160
01110000
p
Lowercase p
113
0x71
161
01110001
q
Lowercase q
114
0x72
162
01110010
r
Lowercase r
115
0x73
163
01110011
s
Lowercase s
116
0x74
164
01110100
t
Lowercase t
117
0x75
165
01110101
u
Lowercase u
118
0x76
166
01110110
v
Lowercase v
119
0x77
167
01110111
w
Lowercase w
120
0x78
170
01111000
x
Lowercase x
121
0x79
171
01111001
y
Lowercase y
122
0x7A
172
01111010
z
Lowercase z
123
0x7B
173
01111011
{
Symbol {
124
0x7C
174
01111100
|
Symbol |
125
0x7D
175
01111101
}
Symbol }
126
0x7E
176
01111110
~
Symbol ~
127
0x7F
177
01111111
DEL
DEL (Delete)
Compact grid · printable characters 32–126
32 SP 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 )
42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3
52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 =
62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G
72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q
82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [
92 \ 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e
102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o
112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y
122 z 123 { 124 | 125 } 126 ~
128 charactersSelected A · 65 · 0x41Copy as characterProcessed locally
What is the ASCII Table?
ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numbers 0-127 to letters, digits, punctuation, and control characters. The ASCII table is a fundamental reference for understanding character encoding, binary data, and how computers represent text. This reference shows all 128 ASCII characters with decimal, hex, octal, and binary values.
Common use cases
Looking up ASCII codes for specific characters
Understanding control characters in binary protocols
Converting between character representations (hex, decimal, binary)
Debugging character encoding issues in data transmission
Learning how computers represent text at the byte level
How to use
1Search by decimal, hex (41 or 0x41), character or name, and filter by category.
2Click a row to see hex, octal, binary, HTML entity, URL and CSS escapes.
3Pick Copy as and press Copy ⌘↵.
Frequently asked questions
What is the difference between ASCII and Unicode?
ASCII defines 128 characters (0-127) covering English letters, digits, and basic punctuation. Unicode extends this to over 149,000 characters covering virtually all writing systems, emoji, and symbols. ASCII characters are the same in Unicode (UTF-8 is backward compatible with ASCII).
What are ASCII control characters?
Characters 0-31 and 127 are control characters — non-printable codes originally used to control devices. Common ones: 0 (NUL/null terminator), 9 (TAB), 10 (LF/newline), 13 (CR/carriage return), and 27 (ESC/escape).