ASCII Table Online

ASCII stands for American Standard Code for Information Exchange. It is a character encoding standard developed in the early 60’s for representing and exchanging arbitrary text-based information between computers. It encodes 128 specified characters into 7-bit integers as shown in the table below... Learn more

DecHexOctalBinaryCharDescription
0000000000000NULnull character
1010010000001SOHstart of header
2020020000010STXstart of text
3030030000011ETXend of text
4040040000100EOTend of transmission
5050050000101ENQenquiry
6060060000110ACKacknowledge
7070070000111BELbell (ring)
8080100001000BSbackspace
9090110001001HThorizontal tab
100A0120001010LFline feed
110B0130001011VTvertical tab
120C0140001100FFform feed
130D0150001101CRcarriage return
140E0160001110SOshift out
150F0170001111SIshift in
16100200010000DLEdata link escape
17110210010001DC1device control 1
18120220010010DC2device control 2
19130230010011DC3device control 3
20140240010100DC4device control 4
21150250010101NAKnegative acknowledge
22160260010110SYNsynchronize
23170270010111ETBend transmission block
24180300011000CANcancel
25190310011001EMend of medium
261A0320011010SUBsubstitute
271B0330011011ESCescape
281C0340011100FSfile separator
291D0350011101GSgroup separator
301E0360011110RSrecord separator
311F0370011111USunit separator
32200400100000space
33210410100001!exclamation mark
34220420100010"quotation mark
35230430100011#number sign
36240440100100$dollar sign
37250450100101%percent sign
38260460100110&ampersand
39270470100111'apostrophe
40280500101000(left parenthesis
41290510101001)right parenthesis
422A0520101010*asterisk
432B0530101011+plus sign
442C0540101100,comma
452D0550101101-hyphen
462E0560101110.period
472F0570101111/slash
483006001100000digit 0
493106101100011digit 1
503206201100102digit 2
513306301100113digit 3
523406401101004digit 4
533506501101015digit 5
543606601101106digit 6
553706701101117digit 7
563807001110008digit 8
573907101110019digit 9
583A0720111010:colon
593B0730111011;semicolon
603C0740111100<less than
613D0750111101=equals to
623E0760111110>greater than
633F0770111111?question mark
64401001000000@at sign
65411011000001Auppercase A
66421021000010Buppercase B
67431031000011Cuppercase C
68441041000100Duppercase D
69451051000101Euppercase E
70461061000110Fuppercase F
71471071000111Guppercase G
72481101001000Huppercase H
73491111001001Iuppercase I
744A1121001010Juppercase J
754B1131001011Kuppercase K
764C1141001100Luppercase L
774D1151001101Muppercase M
784E1161001110Nuppercase N
794F1171001111Ouppercase O
80501201010000Puppercase P
81511211010001Quppercase Q
82521221010010Ruppercase R
83531231010011Suppercase S
84541241010100Tuppercase T
85551251010101Uuppercase U
86561261010110Vuppercase V
87571271010111Wuppercase W
88581301011000Xuppercase X
89591311011001Yuppercase Y
905A1321011010Zuppercase Z
915B1331011011[left square bracket
925C1341011100\backslash
935D1351011101]right-square-bracket-]
945E1361011110^caret-sign-^
955F1371011111_underscore
96601401100000`backtick
97611411100001alowercase a
98621421100010blowercase b
99631431100011clowercase c
100641441100100dlowercase d
101651451100101elowercase e
102661461100110flowercase f
103671471100111glowercase g
104681501101000hlowercase h
105691511101001ilowercase i
1066A1521101010jlowercase j
1076B1531101011klowercase k
1086C1541101100llowercase l
1096D1551101101mlowercase m
1106E1561101110nlowercase n
1116F1571101111olowercase o
112701601110000plowercase p
113711611110001qlowercase q
114721621110010rlowercase r
115731631110011slowercase s
116741641110100tlowercase t
117751651110101ulowercase u
118761661110110vlowercase v
119771671110111wlowercase w
120781701111000xlowercase x
121791711111001ylowercase y
1227A1721111010zlowercase z
1237B1731111011{left curly brace
1247C1741111100|vertical bar
1257D1751111101}right curly brace
1267E1761111110~tilde
1277F1771111111DELdelete (rubout)

About AsciiTable.xyz

ASCIITable.xyz is a single place where you can find everything about ASCII, ASCII character set, ASCII table, ASCII chart, Extended ASCII table, Windows 1252 charset, ISO-8859 charset etc.

The website lists down all the characters in the ASCII charset along with their decimal, binary, octal, and hex equivalent. It also contains descriptions for all the ASCII characters.

In this website, you’ll also find several tutorials and articles about How to convert decimal to ASCII and vice versa in various programming languages.

What is ASCII?

ASCII is an acronym for American Standard Code for Information Exchange. It is a character encoding standard which was developed in the early days of computers for representing and exchanging arbitrary text-based information.

Computers can only understand numbers. Therefore, we need a way to encode characters to numeric form. ASCII encodes 128 specified characters into 7-bit integers so that they can be represented and exchanged easily.

The ASCII character set contains uppercase and lowercase alphabets A-Za-z, numbers from 0-9, some special characters like {'{}[]@$!'}<>, and some non-printable control characters like newline (\n), backspace (\b), horizontal tab (\t), vertical tab (\v) etc.

The above table lists all the 128 ASCII characters and their equivalent encoding in decimal, hex, octal, and binary form.

ASCII Table

The ASCII table is a collection of all the 128 characters of the ASCII character set.

The ASCII table can be classified into four sections -

  • Control characters: The characters ranging from 0 to 31 and 127 are device control characters. These characters are unprintable.

  • Lower and upper case alphabets: The uppercase alphabets (A-Z) range from 65 to 90 in the ASCII table. Lowercase alphabets (a-z) start from 97 and end at 122.

  • Digits: The digits (0-9) range from 48 to 57 in the ASCII character set.

  • Special characters: The rest of the characters in the ASCII charset are special characters like !, $, @, { } etc.

ASCII Character Order

The ordering of ASCII characters symbols follows a specific organization known as ASCIIbetical. It is different from the standard Alphabetical order.

In the ASCIIbetical order, the uppercase letters come before the lowercase letters (for example, Z comes before a). Also, digits and many punctuation symbols come before letters.

ASCII control characters (unprintable characters)

The ASCII character set uses the first 32 codes for control characters. The last code 127 that corresponds to Delete (DEL) i These control characters are intended to be used as commands to control devices (such as printers) that make use of ASCII, or to provide additional metadata data streams such as the ones stored on magnetic tapes.

For example, the ASCII code 10 represents the “line feed” (LF) function which is used as a command for the printer to advance its paper. Similarly, the ASCII code 8 represents Backspace.

There are other commonly used control characters like Horizontal tab, Vertical tab, Escape, etc.

ASCII printable characters

Out of 128 code points in ASCII character set, only 95 are printable characters. These characters range from 32 to 126. These printable characters are letters, digits, punctuation marks, and a few other symbols as outlined in the above ASCII table.

The ASCII code 32 is for space character. The space character is not recognized as a printable symbol. It is also not a control character. The space character (32) is categorized as an invisible graphic symbol.

ASCII vs Unicode

ASCII is a 7-bit character set which is limited to only 128 characters. Unicode has a much wider range of characters in its character set. Their are multiple encoding formats of different sizes used in the Unicode character set like UTF-8, UTF-16, UTF-32.

ASCII character set is incorporated into the Unicode character set as the first 128 symbols. So Unicode character set is a superset of ASCII character set.

ASCII vs Extended ASCII Character set

Extended ASCII character set, as the name suggests is an extension of the ASCII character set. Extended ASCII uses 8 bits and it has 256 characters. The first 128 characters of the Extended ASCII character set are same as the ASCII character set. The next 128 characters are used to represent several special characters and symbols.

You can check out the full Extended ASCII table.

ASCII Table downloadable image

You can download the following image to refer to the ASCII table any time from your computer. Just right click on the following image and click “Save Image As…” to save it locally.

Ascii Table

Frequently Asked Questions (FAQs)

What ASCII means?

ASCII means American Standard Code for Information Interchange. It is a character encoding standard developed for digital communication.

Why ASCII is a 7-bit code?

The work on ASCII began in 1961 and the committe decided to use a 7-bit code for ASCII. 7-bit allows 128 characters and it could represent all American english characters and symbols. Moreover, 7 bits also meant minimuized cost while transmitting the data as opposed to 8-bits or 16-bits. The first edition of ASCII standard was published in 1963.

Should I use UTF-8 or ASCII?

UTF-8 is a superset of ASCII character set. This means that UTF-8 already contains all the ASCII characters as part of its character set. So you should use UTF-8 if the tool or program that you’re using supports it.