ASCII Code Lookup Table

Complete ASCII character table with decimal, hex, binary, and octal codes. Perfect for programming, embedded systems, and learning character encoding.

Showing 256 of 256 characters
DecHexOctBinaryCharHTMLDescription
00000000000000
(ctrl)
-NULL
10100100000001
(ctrl)
-START OF HEADING
20200200000010
(ctrl)
-START OF TEXT
30300300000011
(ctrl)
-END OF TEXT
40400400000100
(ctrl)
-END OF TRANSMISSION
50500500000101
(ctrl)
-ENQUIRY
60600600000110
(ctrl)
-ACKNOWLEDGE
70700700000111
(ctrl)
-BELL
80801000001000
(ctrl)
-BACKSPACE
90901100001001
(ctrl)
-HORIZONTAL TAB
100A01200001010
(ctrl)
-LINE FEED
110B01300001011
(ctrl)
-VERTICAL TAB
120C01400001100
(ctrl)
-FORM FEED
130D01500001101
(ctrl)
-CARRIAGE RETURN
140E01600001110
(ctrl)
-SHIFT OUT
150F01700001111
(ctrl)
-SHIFT IN
161002000010000
(ctrl)
-DATA LINK ESCAPE
171102100010001
(ctrl)
-DEVICE CONTROL 1
181202200010010
(ctrl)
-DEVICE CONTROL 2
191302300010011
(ctrl)
-DEVICE CONTROL 3
201402400010100
(ctrl)
-DEVICE CONTROL 4
211502500010101
(ctrl)
-NEGATIVE ACKNOWLEDGE
221602600010110
(ctrl)
-SYNCHRONOUS IDLE
231702700010111
(ctrl)
-END OF TRANS. BLOCK
241803000011000
(ctrl)
-CANCEL
251903100011001
(ctrl)
-END OF MEDIUM
261A03200011010
(ctrl)
-SUBSTITUTE
271B03300011011
(ctrl)
-ESCAPE
281C03400011100
(ctrl)
-FILE SEPARATOR
291D03500011101
(ctrl)
-GROUP SEPARATOR
301E03600011110
(ctrl)
-RECORD SEPARATOR
311F03700011111
(ctrl)
-UNIT SEPARATOR
322004000100000
 SPACE
332104100100001
!
!EXCLAMATION MARK
342204200100010
"
"QUOTATION MARK
352304300100011
#
-NUMBER SIGN
362404400100100
$
-DOLLAR SIGN
372504500100101
%
-PERCENT SIGN
382604600100110
&
&AMPERSAND
392704700100111
'
'APOSTROPHE
402805000101000
(
-LEFT PARENTHESIS
412905100101001
)
-RIGHT PARENTHESIS
422A05200101010
*
-ASTERISK
432B05300101011
+
-PLUS SIGN
442C05400101100
,
-COMMA
452D05500101101
-
-HYPHEN-MINUS
462E05600101110
.
-FULL STOP
472F05700101111
/
-SOLIDUS
483006000110000
0
-DIGIT ZERO
493106100110001
1
-DIGIT ONE
503206200110010
2
-DIGIT TWO
513306300110011
3
-DIGIT THREE
523406400110100
4
-DIGIT FOUR
533506500110101
5
-DIGIT FIVE
543606600110110
6
-DIGIT SIX
553706700110111
7
-DIGIT SEVEN
563807000111000
8
-DIGIT EIGHT
573907100111001
9
-DIGIT NINE
583A07200111010
:
-COLON
593B07300111011
;
-SEMICOLON
603C07400111100
<
&lt;LESS-THAN SIGN
613D07500111101
=
-EQUALS SIGN
623E07600111110
>
&gt;GREATER-THAN SIGN
633F07700111111
?
-QUESTION MARK
644010001000000
@
-COMMERCIAL AT
654110101000001
A
-LATIN CAPITAL LETTER A
664210201000010
B
-LATIN CAPITAL LETTER B
674310301000011
C
-LATIN CAPITAL LETTER C
684410401000100
D
-LATIN CAPITAL LETTER D
694510501000101
E
-LATIN CAPITAL LETTER E
704610601000110
F
-LATIN CAPITAL LETTER F
714710701000111
G
-LATIN CAPITAL LETTER G
724811001001000
H
-LATIN CAPITAL LETTER H
734911101001001
I
-LATIN CAPITAL LETTER I
744A11201001010
J
-LATIN CAPITAL LETTER J
754B11301001011
K
-LATIN CAPITAL LETTER K
764C11401001100
L
-LATIN CAPITAL LETTER L
774D11501001101
M
-LATIN CAPITAL LETTER M
784E11601001110
N
-LATIN CAPITAL LETTER N
794F11701001111
O
-LATIN CAPITAL LETTER O
805012001010000
P
-LATIN CAPITAL LETTER P
815112101010001
Q
-LATIN CAPITAL LETTER Q
825212201010010
R
-LATIN CAPITAL LETTER R
835312301010011
S
-LATIN CAPITAL LETTER S
845412401010100
T
-LATIN CAPITAL LETTER T
855512501010101
U
-LATIN CAPITAL LETTER U
865612601010110
V
-LATIN CAPITAL LETTER V
875712701010111
W
-LATIN CAPITAL LETTER W
885813001011000
X
-LATIN CAPITAL LETTER X
895913101011001
Y
-LATIN CAPITAL LETTER Y
905A13201011010
Z
-LATIN CAPITAL LETTER Z
915B13301011011
[
-LEFT SQUARE BRACKET
925C13401011100
\
-REVERSE SOLIDUS
935D13501011101
]
-RIGHT SQUARE BRACKET
945E13601011110
^
-CIRCUMFLEX ACCENT
955F13701011111
_
-LOW LINE
966014001100000
`
-GRAVE ACCENT
976114101100001
a
-LATIN SMALL LETTER A
986214201100010
b
-LATIN SMALL LETTER b
996314301100011
c
-LATIN SMALL LETTER c
1006414401100100
d
-LATIN SMALL LETTER d
1016514501100101
e
-LATIN SMALL LETTER e
1026614601100110
f
-LATIN SMALL LETTER f
1036714701100111
g
-LATIN SMALL LETTER g
1046815001101000
h
-LATIN SMALL LETTER h
1056915101101001
i
-LATIN SMALL LETTER i
1066A15201101010
j
-LATIN SMALL LETTER j
1076B15301101011
k
-LATIN SMALL LETTER k
1086C15401101100
l
-LATIN SMALL LETTER l
1096D15501101101
m
-LATIN SMALL LETTER m
1106E15601101110
n
-LATIN SMALL LETTER n
1116F15701101111
o
-LATIN SMALL LETTER o
1127016001110000
p
-LATIN SMALL LETTER p
1137116101110001
q
-LATIN SMALL LETTER q
1147216201110010
r
-LATIN SMALL LETTER r
1157316301110011
s
-LATIN SMALL LETTER s
1167416401110100
t
-LATIN SMALL LETTER t
1177516501110101
u
-LATIN SMALL LETTER u
1187616601110110
v
-LATIN SMALL LETTER v
1197716701110111
w
-LATIN SMALL LETTER w
1207817001111000
x
-LATIN SMALL LETTER x
1217917101111001
y
-LATIN SMALL LETTER y
1227A17201111010
z
-LATIN SMALL LETTER Z
1237B17301111011
{
-LEFT CURLY BRACKET
1247C17401111100
|
-VERTICAL LINE
1257D17501111101
}
-RIGHT CURLY BRACKET
1267E17601111110
~
-TILDE
1277F17701111111
(ctrl)
-DELETE
1288020010000000
€
-EXTENDED ASCII 128
1298120110000001

-EXTENDED ASCII 129
1308220210000010
‚
-EXTENDED ASCII 130
1318320310000011
ƒ
-EXTENDED ASCII 131
1328420410000100
„
-EXTENDED ASCII 132
1338520510000101
…
-EXTENDED ASCII 133
1348620610000110
†
-EXTENDED ASCII 134
1358720710000111
‡
-EXTENDED ASCII 135
1368821010001000
ˆ
-EXTENDED ASCII 136
1378921110001001
‰
-EXTENDED ASCII 137
1388A21210001010
Š
-EXTENDED ASCII 138
1398B21310001011
‹
-EXTENDED ASCII 139
1408C21410001100
Œ
-EXTENDED ASCII 140
1418D21510001101

-EXTENDED ASCII 141
1428E21610001110
Ž
-EXTENDED ASCII 142
1438F21710001111

-EXTENDED ASCII 143
1449022010010000

-EXTENDED ASCII 144
1459122110010001
‘
-EXTENDED ASCII 145
1469222210010010
’
-EXTENDED ASCII 146
1479322310010011
“
-EXTENDED ASCII 147
1489422410010100
”
-EXTENDED ASCII 148
1499522510010101
•
&bull;BULLET
1509622610010110
–
-EXTENDED ASCII 150
1519722710010111
—
-EXTENDED ASCII 151
1529823010011000
˜
-EXTENDED ASCII 152
1539923110011001
™
-EXTENDED ASCII 153
1549A23210011010
š
-EXTENDED ASCII 154
1559B23310011011
›
-EXTENDED ASCII 155
1569C23410011100
œ
-EXTENDED ASCII 156
1579D23510011101

-EXTENDED ASCII 157
1589E23610011110
ž
-EXTENDED ASCII 158
1599F23710011111
Ÿ
-EXTENDED ASCII 159
160A024010100000
 
-EXTENDED ASCII 160
161A124110100001
¡
-EXTENDED ASCII 161
162A224210100010
¢
-EXTENDED ASCII 162
163A324310100011
£
-EXTENDED ASCII 163
164A424410100100
¤
-EXTENDED ASCII 164
165A524510100101
¥
-EXTENDED ASCII 165
166A624610100110
¦
-EXTENDED ASCII 166
167A724710100111
§
-EXTENDED ASCII 167
168A825010101000
¨
-EXTENDED ASCII 168
169A925110101001
©
-EXTENDED ASCII 169
170AA25210101010
ª
-EXTENDED ASCII 170
171AB25310101011
«
-EXTENDED ASCII 171
172AC25410101100
¬
-EXTENDED ASCII 172
173AD25510101101
­
-EXTENDED ASCII 173
174AE25610101110
®
-EXTENDED ASCII 174
175AF25710101111
¯
-EXTENDED ASCII 175
176B026010110000
°
-EXTENDED ASCII 176
177B126110110001
±
-EXTENDED ASCII 177
178B226210110010
²
-EXTENDED ASCII 178
179B326310110011
³
-EXTENDED ASCII 179
180B426410110100
´
-EXTENDED ASCII 180
181B526510110101
µ
-EXTENDED ASCII 181
182B626610110110
-EXTENDED ASCII 182
183B726710110111
·
&middot;MIDDLE DOT
184B827010111000
¸
-EXTENDED ASCII 184
185B927110111001
¹
-EXTENDED ASCII 185
186BA27210111010
º
-EXTENDED ASCII 186
187BB27310111011
»
-EXTENDED ASCII 187
188BC27410111100
¼
-EXTENDED ASCII 188
189BD27510111101
½
-EXTENDED ASCII 189
190BE27610111110
¾
-EXTENDED ASCII 190
191BF27710111111
¿
-EXTENDED ASCII 191
192C030011000000
À
-EXTENDED ASCII 192
193C130111000001
Á
-EXTENDED ASCII 193
194C230211000010
Â
-EXTENDED ASCII 194
195C330311000011
Ã
-EXTENDED ASCII 195
196C430411000100
Ä
-EXTENDED ASCII 196
197C530511000101
Å
-EXTENDED ASCII 197
198C630611000110
Æ
-EXTENDED ASCII 198
199C730711000111
Ç
-EXTENDED ASCII 199
200C831011001000
È
-EXTENDED ASCII 200
201C931111001001
É
-EXTENDED ASCII 201
202CA31211001010
Ê
-EXTENDED ASCII 202
203CB31311001011
Ë
-EXTENDED ASCII 203
204CC31411001100
Ì
-EXTENDED ASCII 204
205CD31511001101
Í
-EXTENDED ASCII 205
206CE31611001110
Î
-EXTENDED ASCII 206
207CF31711001111
Ï
-EXTENDED ASCII 207
208D032011010000
Ð
-EXTENDED ASCII 208
209D132111010001
Ñ
-EXTENDED ASCII 209
210D232211010010
Ò
-EXTENDED ASCII 210
211D332311010011
Ó
-EXTENDED ASCII 211
212D432411010100
Ô
-EXTENDED ASCII 212
213D532511010101
Õ
-EXTENDED ASCII 213
214D632611010110
Ö
-EXTENDED ASCII 214
215D732711010111
×
-EXTENDED ASCII 215
216D833011011000
Ø
-EXTENDED ASCII 216
217D933111011001
Ù
-EXTENDED ASCII 217
218DA33211011010
Ú
-EXTENDED ASCII 218
219DB33311011011
Û
-EXTENDED ASCII 219
220DC33411011100
Ü
-EXTENDED ASCII 220
221DD33511011101
Ý
-EXTENDED ASCII 221
222DE33611011110
Þ
-EXTENDED ASCII 222
223DF33711011111
ß
-EXTENDED ASCII 223
224E034011100000
à
-EXTENDED ASCII 224
225E134111100001
á
-EXTENDED ASCII 225
226E234211100010
â
-EXTENDED ASCII 226
227E334311100011
ã
-EXTENDED ASCII 227
228E434411100100
ä
-EXTENDED ASCII 228
229E534511100101
å
-EXTENDED ASCII 229
230E634611100110
æ
-EXTENDED ASCII 230
231E734711100111
ç
-EXTENDED ASCII 231
232E835011101000
è
-EXTENDED ASCII 232
233E935111101001
é
-EXTENDED ASCII 233
234EA35211101010
ê
-EXTENDED ASCII 234
235EB35311101011
ë
-EXTENDED ASCII 235
236EC35411101100
ì
-EXTENDED ASCII 236
237ED35511101101
í
-EXTENDED ASCII 237
238EE35611101110
î
-EXTENDED ASCII 238
239EF35711101111
ï
-EXTENDED ASCII 239
240F036011110000
ð
-EXTENDED ASCII 240
241F136111110001
ñ
-EXTENDED ASCII 241
242F236211110010
ò
-EXTENDED ASCII 242
243F336311110011
ó
-EXTENDED ASCII 243
244F436411110100
ô
-EXTENDED ASCII 244
245F536511110101
õ
-EXTENDED ASCII 245
246F636611110110
ö
-EXTENDED ASCII 246
247F736711110111
÷
-EXTENDED ASCII 247
248F837011111000
ø
-EXTENDED ASCII 248
249F937111111001
ù
-EXTENDED ASCII 249
250FA37211111010
ú
-EXTENDED ASCII 250
251FB37311111011
û
-EXTENDED ASCII 251
252FC37411111100
ü
-EXTENDED ASCII 252
253FD37511111101
ý
-EXTENDED ASCII 253
254FE37611111110
þ
-EXTENDED ASCII 254
255FF37711111111
ÿ
-EXTENDED ASCII 255
Bullet-related character
Commonly used for bullets

Why Use Our ASCII Code Lookup Tool?

The most comprehensive and user-friendly ASCII table for developers, students, and anyone working with character encoding.

Complete ASCII Table

Browse the full ASCII table from 0-255 with all character codes, including control characters, printable characters, and extended ASCII.

Multiple Number Formats

View ASCII codes in decimal, hexadecimal, octal, and binary formats. Perfect for programming in C, C++, Python, or embedded systems.

Smart Search & Filter

Quickly find any character by searching for the character itself, its code, or description. Filter by category to focus on what you need.

One-Click Copy

Copy any ASCII code format with a single click. Get decimal, hex, octal, binary, or HTML entity codes instantly for your projects.

How to Use ASCII Code Lookup

Find and copy ASCII codes in seconds with our intuitive interface

1

Search or Browse

Use the search box to find a specific character, or browse the complete ASCII table. Search by character, decimal code, hex code, or description.

2

Filter by Category

Use the category filter to narrow down results. Choose from printable characters (32-126), control characters (0-31, 127), extended ASCII (128-255), or bullet-related characters.

3

Click to Select

Click on any row in the table to select it. The selected character will be displayed in detail above the table with all its code formats.

4

Copy Any Format

Use the copy buttons to copy the character or any code format (decimal, hex, octal, binary, HTML entity) to your clipboard. Paste it directly into your code or document.

💡 Pro Tips

  • Bullet-related characters are marked with a star icon and colored border
  • Control characters (0-31, 127) are shown as "(ctrl)" in the table
  • Search for "bullet" to quickly find all bullet-related characters
  • Use hex codes with "0x" prefix in most programming languages

Why Choose Our ASCII Lookup Tool?

Compare our tool with traditional methods and see the difference

Feature
Our ToolRecommended
Character MapManual Lookup
Complete ASCII Table (0-255)
Multiple Number Formats
Search & Filter
One-Click Copy
HTML Entity Codes
Binary & Octal Formats
Bullet Character Highlighting
Works Offline
No Installation Required
Mobile Friendly

Our ASCII Lookup Tool

Modern, fast, and feature-rich. Perfect for developers and students who need quick access to ASCII codes in multiple formats.

Character Map

Built-in OS tool with basic functionality. Limited to viewing characters without code format options or easy copying.

Manual Lookup

Time-consuming and error-prone. Requires searching through reference tables or documentation to find the right code.

Frequently Asked Questions

Everything you need to know about ASCII codes and our lookup tool

Ready to Create Perfect Bullet Points?

Start with free tools, upgrade for AI-powered optimization

No credit card required • Free tools forever • AI from $9.90/month

Complete ASCII Code Reference Guide

ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numeric codes to letters, numbers, punctuation marks, and control characters. Our ASCII code lookup tool provides instant access to the complete ASCII table from 0 to 255, displaying each character with its corresponding decimal, hexadecimal, binary, and octal codes.

Understanding ASCII Character Encoding

The ASCII standard was developed in the 1960s and remains fundamental to modern computing. Standard ASCII uses 7 bits to represent 128 characters (codes 0-127), including control characters, printable characters, and the DELETE character. Extended ASCII uses 8 bits to represent 256 characters (codes 0-255), adding international characters, currency symbols, and graphical elements.

ASCII Code Categories

ASCII characters are divided into three main categories: Control characters (0-31 and 127) are non-printable characters used for text formatting and device control, such as newline, carriage return, tab, and escape. Printable characters (32-126) include the space character, digits 0-9, uppercase and lowercase letters A-Z, and common punctuation marks and symbols. Extended ASCII characters (128-255) vary by code page but typically include accented letters, currency symbols, box-drawing characters, and mathematical symbols.

Common ASCII Codes for Programming

When programming in C, C++, Python, Java, or JavaScript, you frequently need ASCII codes for special characters. The bullet point character (•) has ASCII code 149 (decimal), 0x95 (hexadecimal), 225 (octal), or 10010101 (binary). The middle dot (·) is code 183. The asterisk (*) commonly used as a bullet is code 42. The space character is code 32. The newline character is code 10. The tab character is code 9. Understanding these codes is essential for text processing, file I/O, and string manipulation.

Using ASCII Codes in Different Programming Languages

Each programming language has its own syntax for working with ASCII codes. In C and C++, you can use escape sequences like \x95 for hexadecimal or cast decimal values to char type. Python provides the chr() function to convert decimal codes to characters and ord() to convert characters to codes. JavaScript uses String.fromCharCode() for decimal codes and charCodeAt() to get codes from characters. Java uses Unicode escape sequences like \u0095 or casts integer values to char type. Our tool displays codes in all formats so you can copy the right syntax for your language.

ASCII Codes in HTML and Web Development

HTML supports ASCII characters through HTML entities and numeric character references. Named entities like • for bullet point (•) or · for middle dot (·) are easy to remember and read. Decimal numeric references use the format • while hexadecimal references use •. In CSS, you can insert ASCII characters in the content property using escaped hexadecimal codes like content: "\95"; for pseudo-elements. Our ASCII lookup tool provides both HTML entities and CSS escape sequences for web development.

ASCII Codes for Embedded Systems and Serial Communication

Embedded systems developers and electronics engineers frequently work with ASCII codes when programming microcontrollers, sending serial data, or controlling displays. Control characters like carriage return (13) and line feed (10) are essential for serial communication protocols. ASCII codes are used to send commands to devices, display text on LCD screens, and parse data from sensors. Binary and hexadecimal representations are particularly useful when working with low-level hardware interfaces and debugging communication protocols.

Learning ASCII for Computer Science Education

Understanding ASCII is fundamental for computer science students learning about character encoding, data representation, and text processing. ASCII provides a foundation for understanding more complex encoding systems like Unicode (UTF-8, UTF-16, UTF-32) and helps students grasp how computers store and manipulate text data. Our ASCII table tool is perfect for students who need to quickly reference character codes while completing programming assignments, debugging code, or studying for exams.

ASCII Code Lookup Tool Features

Our free ASCII code lookup tool offers comprehensive features for developers, students, and anyone working with character encoding. Browse the complete ASCII table from 0 to 255 with all character codes clearly displayed. View each character in multiple number formats: decimal, hexadecimal, binary, and octal. Search for specific characters by typing the character itself, its code in any format, or its description. Filter characters by category to focus on printable characters, control characters, extended ASCII, or bullet-related characters. Click any row to select it and view detailed information with one-click copy buttons for all code formats. Bullet-related characters are highlighted with a star icon and colored border for easy identification.

Why Use Our ASCII Lookup Tool?

Unlike traditional character map applications or manual reference tables, our ASCII lookup tool is designed for modern developers and students. It works directly in your web browser without any installation or downloads. The responsive design works perfectly on desktop computers, tablets, and mobile phones. Smart search and filtering help you find the exact character you need in seconds. One-click copy buttons eliminate typing errors and save time. Multiple number format displays mean you don't need to manually convert between decimal, hex, binary, and octal. HTML entity codes and CSS escape sequences are provided for web developers. The tool is completely free with no registration required and no advertisements to distract you.

ASCII vs Unicode Character Encoding

While ASCII remains important for legacy systems and basic text processing, modern applications typically use Unicode encoding (UTF-8, UTF-16, UTF-32) to support international characters and emoji. ASCII is a subset of Unicode, meaning the first 128 Unicode code points (U+0000 to U+007F) are identical to ASCII codes 0-127. Understanding ASCII helps you understand Unicode and troubleshoot character encoding issues. Our tool focuses on ASCII codes but also provides Unicode code points for extended ASCII characters, helping you bridge the gap between ASCII and Unicode systems.