ASCII Code Table

Interactive reference for ASCII character codes

ASCII Reference Table

Found 256 characters • Click any value to copy

DecimalHexBinaryCharacterHTML EntityDescription
0
0x00
00000000
control
�
Null character (NUL) - Used as a separator, has no effect on text
1
0x01
00000001
control

Start of Heading (SOH) - Marks the beginning of a header
2
0x02
00000010
control

Start of Text (STX) - Marks the start of the actual text content
3
0x03
00000011
control

End of Text (ETX) - Marks the end of the text content
4
0x04
00000100
control

End of Transmission (EOT) - Indicates end of transmission
5
0x05
00000101
control

Enquiry (ENQ) - Request for a response from remote station
6
0x06
00000110
control

Acknowledgement (ACK) - Affirmative acknowledgement
7
0x07
00000111
control

Bell (BEL) - Produces an audible or visible signal
8
0x08
00001000
control

Backspace (BS) - Moves cursor one position back
9
0x09
00001001
control
	
Horizontal Tab (HT) - Moves cursor to next tab position
10
0x0A
00001010
control


Line Feed (LF) - Moves cursor to next line, same column
11
0x0B
00001011
control

Vertical Tab (VT) - Moves cursor down vertically to tab position
12
0x0C
00001100
control

Form Feed (FF) - Advances to top of next page
13
0x0D
00001101
control

Carriage Return (CR) - Moves cursor to beginning of line
14
0x0E
00001110
control

Shift Out (SO) - Switches to alternate character set
15
0x0F
00001111
control

Shift In (SI) - Returns to standard character set
16
0x10
00010000
control

Data Link Escape (DLE) - Interprets next characters specially
17
0x11
00010001
control

Device Control 1 (DC1) - Device-specific control function (XON)
18
0x12
00010010
control

Device Control 2 (DC2) - Device-specific control function
19
0x13
00010011
control

Device Control 3 (DC3) - Device-specific control function (XOFF)
20
0x14
00010100
control

Device Control 4 (DC4) - Device-specific control function
21
0x15
00010101
control

Negative Acknowledgement (NAK) - Indicates reception of invalid data
22
0x16
00010110
control

Synchronous Idle (SYN) - Used in synchronous transmission
23
0x17
00010111
control

End of Trans. Block (ETB) - Indicates end of transmission block
24
0x18
00011000
control

Cancel (CAN) - Indicates data should be ignored
25
0x19
00011001
control

End of Medium (EM) - Indicates physical end of medium
26
0x1A
00011010
control

Substitute (SUB) - Used to replace invalid or corrupted characters
27
0x1B
00011011
control

Escape (ESC) - Starts an escape sequence
28
0x1C
00011100
control

File Separator (FS) - Separates data items designated as files
29
0x1D
00011101
control

Group Separator (GS) - Separates data items designated as groups
30
0x1E
00011110
control

Record Separator (RS) - Separates data items designated as records
31
0x1F
00011111
control

Unit Separator (US) - Separates data items designated as units
32
0x20
00100000
 
Space - Standard space character
33
0x21
00100001
!
!
Exclamation mark - Used to indicate excitement, emphasis, or warning
34
0x22
00100010
"
"
Double quote - Used to denote quotations or dialogue
35
0x23
00100011
#
#
Hash/Number sign - Used for tags, numbers, or comments in code
36
0x24
00100100
$
$
Dollar sign - Designates currency or variables in programming
37
0x25
00100101
%
%
Percent sign - Indicates a percentage or modulo operation
38
0x26
00100110
&
&
Ampersand - Represents 'and' or used as a reference character
39
0x27
00100111
'
'
Single quote/Apostrophe - Used for quotations or contractions
40
0x28
00101000
(
(
Left parenthesis - Opening bracket for grouping expressions
41
0x29
00101001
)
)
Right parenthesis - Closing bracket for grouping expressions
42
0x2A
00101010
*
*
Asterisk - Used for multiplication, wildcards, or emphasis
43
0x2B
00101011
+
+
Plus sign - Denotes addition or positive values
44
0x2C
00101100
,
,
Comma - Separates items in a list or parts of sentences
45
0x2D
00101101
-
-
Hyphen/Minus sign - Connects words or indicates subtraction
46
0x2E
00101110
.
.
Period/Full stop - Ends a sentence or indicates decimal point
47
0x2F
00101111
/
/
Forward slash - Division operator or path separator
48
0x30
00110000
0
0
Digit 0 - Numeric character
49
0x31
00110001
1
1
Digit 1 - Numeric character
50
0x32
00110010
2
2
Digit 2 - Numeric character
51
0x33
00110011
3
3
Digit 3 - Numeric character
52
0x34
00110100
4
4
Digit 4 - Numeric character
53
0x35
00110101
5
5
Digit 5 - Numeric character
54
0x36
00110110
6
6
Digit 6 - Numeric character
55
0x37
00110111
7
7
Digit 7 - Numeric character
56
0x38
00111000
8
8
Digit 8 - Numeric character
57
0x39
00111001
9
9
Digit 9 - Numeric character
58
0x3A
00111010
:
:
Colon - Introduces lists, explanations, or separates time units
59
0x3B
00111011
;
&#59;
Semicolon - Separates related clauses or statement end in code
60
0x3C
00111100
<
&#60;
Less than sign - Comparison operator or HTML tag opener
61
0x3D
00111101
=
&#61;
Equals sign - Assignment or equality operator
62
0x3E
00111110
>
&#62;
Greater than sign - Comparison operator or HTML tag closer
63
0x3F
00111111
?
&#63;
Question mark - Indicates a question
64
0x40
01000000
@
&#64;
At sign - Used in email addresses or mentions
65
0x41
01000001
A
&#65;
Uppercase letter A
66
0x42
01000010
B
&#66;
Uppercase letter B
67
0x43
01000011
C
&#67;
Uppercase letter C
68
0x44
01000100
D
&#68;
Uppercase letter D
69
0x45
01000101
E
&#69;
Uppercase letter E
70
0x46
01000110
F
&#70;
Uppercase letter F
71
0x47
01000111
G
&#71;
Uppercase letter G
72
0x48
01001000
H
&#72;
Uppercase letter H
73
0x49
01001001
I
&#73;
Uppercase letter I
74
0x4A
01001010
J
&#74;
Uppercase letter J
75
0x4B
01001011
K
&#75;
Uppercase letter K
76
0x4C
01001100
L
&#76;
Uppercase letter L
77
0x4D
01001101
M
&#77;
Uppercase letter M
78
0x4E
01001110
N
&#78;
Uppercase letter N
79
0x4F
01001111
O
&#79;
Uppercase letter O
80
0x50
01010000
P
&#80;
Uppercase letter P
81
0x51
01010001
Q
&#81;
Uppercase letter Q
82
0x52
01010010
R
&#82;
Uppercase letter R
83
0x53
01010011
S
&#83;
Uppercase letter S
84
0x54
01010100
T
&#84;
Uppercase letter T
85
0x55
01010101
U
&#85;
Uppercase letter U
86
0x56
01010110
V
&#86;
Uppercase letter V
87
0x57
01010111
W
&#87;
Uppercase letter W
88
0x58
01011000
X
&#88;
Uppercase letter X
89
0x59
01011001
Y
&#89;
Uppercase letter Y
90
0x5A
01011010
Z
&#90;
Uppercase letter Z
91
0x5B
01011011
[
&#91;
Left square bracket - Opening array index or set notation
92
0x5C
01011100
\
&#92;
Backslash - Escape character or path separator in Windows
93
0x5D
01011101
]
&#93;
Right square bracket - Closing array index or set notation
94
0x5E
01011110
^
&#94;
Caret - Exponentiation or control character indicator
95
0x5F
01011111
_
&#95;
Underscore - Used in place of spaces in identifiers
96
0x60
01100000
`
&#96;
Backtick - Template literals in JavaScript or command substitution
97
0x61
01100001
a
&#97;
Lowercase letter a
98
0x62
01100010
b
&#98;
Lowercase letter b
99
0x63
01100011
c
&#99;
Lowercase letter c
100
0x64
01100100
d
&#100;
Lowercase letter d
101
0x65
01100101
e
&#101;
Lowercase letter e
102
0x66
01100110
f
&#102;
Lowercase letter f
103
0x67
01100111
g
&#103;
Lowercase letter g
104
0x68
01101000
h
&#104;
Lowercase letter h
105
0x69
01101001
i
&#105;
Lowercase letter i
106
0x6A
01101010
j
&#106;
Lowercase letter j
107
0x6B
01101011
k
&#107;
Lowercase letter k
108
0x6C
01101100
l
&#108;
Lowercase letter l
109
0x6D
01101101
m
&#109;
Lowercase letter m
110
0x6E
01101110
n
&#110;
Lowercase letter n
111
0x6F
01101111
o
&#111;
Lowercase letter o
112
0x70
01110000
p
&#112;
Lowercase letter p
113
0x71
01110001
q
&#113;
Lowercase letter q
114
0x72
01110010
r
&#114;
Lowercase letter r
115
0x73
01110011
s
&#115;
Lowercase letter s
116
0x74
01110100
t
&#116;
Lowercase letter t
117
0x75
01110101
u
&#117;
Lowercase letter u
118
0x76
01110110
v
&#118;
Lowercase letter v
119
0x77
01110111
w
&#119;
Lowercase letter w
120
0x78
01111000
x
&#120;
Lowercase letter x
121
0x79
01111001
y
&#121;
Lowercase letter y
122
0x7A
01111010
z
&#122;
Lowercase letter z
123
0x7B
01111011
{
&#123;
Left curly brace - Block beginning in programming
124
0x7C
01111100
|
&#124;
Vertical bar/Pipe - Bitwise OR or command piping
125
0x7D
01111101
}
&#125;
Right curly brace - Block ending in programming
126
0x7E
01111110
~
&#126;
Tilde - Approximation or home directory in Unix
127
0x7F
01111111
control
&#127;
Delete (DEL) - Removes the character at the cursor position
128
0x80
10000000
control
&#128;
Euro sign - Currency symbol for the Euro
129
0x81
10000001
control
&#129;
Not used
130
0x82
10000010
control
&#130;
Single low-9 quotation mark
131
0x83
10000011
control
&#131;
Florin/function symbol
132
0x84
10000100
control
&#132;
Double low-9 quotation mark
133
0x85
10000101
control
&#133;
Ellipsis - Indicates omitted text
134
0x86
10000110
control
&#134;
Dagger - Reference mark
135
0x87
10000111
control
&#135;
Double dagger - Secondary reference mark
136
0x88
10001000
control
&#136;
Extended ASCII character
137
0x89
10001001
control
&#137;
Extended ASCII character
138
0x8A
10001010
control
&#138;
Extended ASCII character
139
0x8B
10001011
control
&#139;
Extended ASCII character
140
0x8C
10001100
control
&#140;
Extended ASCII character
141
0x8D
10001101
control
&#141;
Extended ASCII character
142
0x8E
10001110
control
&#142;
Extended ASCII character
143
0x8F
10001111
control
&#143;
Extended ASCII character
144
0x90
10010000
control
&#144;
Extended ASCII character
145
0x91
10010001
control
&#145;
Left single quotation mark
146
0x92
10010010
control
&#146;
Right single quotation mark
147
0x93
10010011
control
&#147;
Left double quotation mark
148
0x94
10010100
control
&#148;
Right double quotation mark
149
0x95
10010101
control
&#149;
Bullet point - Used for unordered lists
150
0x96
10010110
control
&#150;
En dash - Range or connection indicator
151
0x97
10010111
control
&#151;
Em dash - Break in thought or emphasis
152
0x98
10011000
control
&#152;
Extended ASCII character
153
0x99
10011001
control
&#153;
Extended ASCII character
154
0x9A
10011010
control
&#154;
Extended ASCII character
155
0x9B
10011011
control
&#155;
Extended ASCII character
156
0x9C
10011100
control
&#156;
Extended ASCII character
157
0x9D
10011101
control
&#157;
Extended ASCII character
158
0x9E
10011110
control
&#158;
Extended ASCII character
159
0x9F
10011111
control
&#159;
Extended ASCII character
160
0xA0
10100000
 
&#160;
Extended ASCII character  
161
0xA1
10100001
¡
&#161;
Extended ASCII character ¡
162
0xA2
10100010
¢
&#162;
Extended ASCII character ¢
163
0xA3
10100011
£
&#163;
Extended ASCII character £
164
0xA4
10100100
¤
&#164;
Extended ASCII character ¤
165
0xA5
10100101
¥
&#165;
Extended ASCII character ¥
166
0xA6
10100110
¦
&#166;
Extended ASCII character ¦
167
0xA7
10100111
§
&#167;
Extended ASCII character §
168
0xA8
10101000
¨
&#168;
Extended ASCII character ¨
169
0xA9
10101001
©
&#169;
Copyright symbol - Indicates copyright protection
170
0xAA
10101010
ª
&#170;
Extended ASCII character ª
171
0xAB
10101011
«
&#171;
Extended ASCII character «
172
0xAC
10101100
¬
&#172;
Extended ASCII character ¬
173
0xAD
10101101
­
&#173;
Extended ASCII character ­
174
0xAE
10101110
®
&#174;
Registered trademark symbol
175
0xAF
10101111
¯
&#175;
Extended ASCII character ¯
176
0xB0
10110000
°
&#176;
Degree symbol - Used for temperatures or angles
177
0xB1
10110001
±
&#177;
Plus-minus sign - Indicates margin of error
178
0xB2
10110010
²
&#178;
Extended ASCII character ²
179
0xB3
10110011
³
&#179;
Extended ASCII character ³
180
0xB4
10110100
´
&#180;
Extended ASCII character ´
181
0xB5
10110101
µ
&#181;
Micro sign - Prefix for one millionth
182
0xB6
10110110
&#182;
Pilcrow/paragraph sign
183
0xB7
10110111
·
&#183;
Extended ASCII character ·
184
0xB8
10111000
¸
&#184;
Extended ASCII character ¸
185
0xB9
10111001
¹
&#185;
Extended ASCII character ¹
186
0xBA
10111010
º
&#186;
Extended ASCII character º
187
0xBB
10111011
»
&#187;
Extended ASCII character »
188
0xBC
10111100
¼
&#188;
Extended ASCII character ¼
189
0xBD
10111101
½
&#189;
Extended ASCII character ½
190
0xBE
10111110
¾
&#190;
Extended ASCII character ¾
191
0xBF
10111111
¿
&#191;
Inverted question mark
192
0xC0
11000000
À
&#192;
Extended ASCII character À
193
0xC1
11000001
Á
&#193;
Extended ASCII character Á
194
0xC2
11000010
Â
&#194;
Extended ASCII character Â
195
0xC3
11000011
Ã
&#195;
Extended ASCII character Ã
196
0xC4
11000100
Ä
&#196;
Extended ASCII character Ä
197
0xC5
11000101
Å
&#197;
Extended ASCII character Å
198
0xC6
11000110
Æ
&#198;
Extended ASCII character Æ
199
0xC7
11000111
Ç
&#199;
Extended ASCII character Ç
200
0xC8
11001000
È
&#200;
Extended ASCII character È
201
0xC9
11001001
É
&#201;
Extended ASCII character É
202
0xCA
11001010
Ê
&#202;
Extended ASCII character Ê
203
0xCB
11001011
Ë
&#203;
Extended ASCII character Ë
204
0xCC
11001100
Ì
&#204;
Extended ASCII character Ì
205
0xCD
11001101
Í
&#205;
Extended ASCII character Í
206
0xCE
11001110
Î
&#206;
Extended ASCII character Î
207
0xCF
11001111
Ï
&#207;
Extended ASCII character Ï
208
0xD0
11010000
Ð
&#208;
Extended ASCII character Ð
209
0xD1
11010001
Ñ
&#209;
Extended ASCII character Ñ
210
0xD2
11010010
Ò
&#210;
Extended ASCII character Ò
211
0xD3
11010011
Ó
&#211;
Extended ASCII character Ó
212
0xD4
11010100
Ô
&#212;
Extended ASCII character Ô
213
0xD5
11010101
Õ
&#213;
Extended ASCII character Õ
214
0xD6
11010110
Ö
&#214;
Extended ASCII character Ö
215
0xD7
11010111
×
&#215;
Multiplication sign
216
0xD8
11011000
Ø
&#216;
Extended ASCII character Ø
217
0xD9
11011001
Ù
&#217;
Extended ASCII character Ù
218
0xDA
11011010
Ú
&#218;
Extended ASCII character Ú
219
0xDB
11011011
Û
&#219;
Extended ASCII character Û
220
0xDC
11011100
Ü
&#220;
Extended ASCII character Ü
221
0xDD
11011101
Ý
&#221;
Extended ASCII character Ý
222
0xDE
11011110
Þ
&#222;
Extended ASCII character Þ
223
0xDF
11011111
ß
&#223;
Sharp s (Eszett) - German letter
224
0xE0
11100000
à
&#224;
Small a with grave accent
225
0xE1
11100001
á
&#225;
Small a with acute accent
226
0xE2
11100010
â
&#226;
Small a with circumflex accent
227
0xE3
11100011
ã
&#227;
Extended ASCII character ã
228
0xE4
11100100
ä
&#228;
Extended ASCII character ä
229
0xE5
11100101
å
&#229;
Extended ASCII character å
230
0xE6
11100110
æ
&#230;
Extended ASCII character æ
231
0xE7
11100111
ç
&#231;
Extended ASCII character ç
232
0xE8
11101000
è
&#232;
Extended ASCII character è
233
0xE9
11101001
é
&#233;
Small e with acute accent
234
0xEA
11101010
ê
&#234;
Extended ASCII character ê
235
0xEB
11101011
ë
&#235;
Extended ASCII character ë
236
0xEC
11101100
ì
&#236;
Extended ASCII character ì
237
0xED
11101101
í
&#237;
Extended ASCII character í
238
0xEE
11101110
î
&#238;
Extended ASCII character î
239
0xEF
11101111
ï
&#239;
Extended ASCII character ï
240
0xF0
11110000
ð
&#240;
Extended ASCII character ð
241
0xF1
11110001
ñ
&#241;
Small n with tilde
242
0xF2
11110010
ò
&#242;
Extended ASCII character ò
243
0xF3
11110011
ó
&#243;
Extended ASCII character ó
244
0xF4
11110100
ô
&#244;
Extended ASCII character ô
245
0xF5
11110101
õ
&#245;
Extended ASCII character õ
246
0xF6
11110110
ö
&#246;
Small o with diaeresis
247
0xF7
11110111
÷
&#247;
Division sign
248
0xF8
11111000
ø
&#248;
Small o with stroke
249
0xF9
11111001
ù
&#249;
Extended ASCII character ù
250
0xFA
11111010
ú
&#250;
Extended ASCII character ú
251
0xFB
11111011
û
&#251;
Extended ASCII character û
252
0xFC
11111100
ü
&#252;
Small u with diaeresis
253
0xFD
11111101
ý
&#253;
Extended ASCII character ý
254
0xFE
11111110
þ
&#254;
Extended ASCII character þ
255
0xFF
11111111
ÿ
&#255;
Small y with diaeresis

How to use ASCII codes

In JavaScript:

// Get ASCII code from character
const code = "A".charCodeAt(0);  // Returns 65

// Get character from ASCII code
const char = String.fromCharCode(65);  // Returns "A"

In HTML:

<!-- Using decimal value -->
<p>Copyright symbol: &#169;</p>

<!-- Using hex value -->
<p>Copyright symbol: &#xA9;</p>

In CSS:

/* Using content property with ASCII code */
.element::before {
  content: "\00A9";  /* Copyright symbol */
}

About ASCII:

ASCII (American Standard Code for Information Interchange) is a character encoding standard for electronic communication. The standard ASCII character set consists of 128 characters (0-127), while Extended ASCII includes 256 characters (0-255). ASCII codes are widely used in computing, programming, and data exchange.