ASCII Table

By Xah Lee. Date: . Last updated: .

ASCII characters is a character set of 128 characters, each with a name and integer ID.

Here's the printible ASCII characters, in the order of their ID (aka codepoint):

!"#$%&'()*+,-./ 0123456789 :;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ [\]^_` abcdefghijklmnopqrstuvwxyz {|}~

Here's the complete ASCII table.

ASCII Control Characters
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Syntax
Description
000NUL^@\0Null character
101SOH^AStart of Header
202STX^BStart of Text
303ETX^CEnd of Text
404EOT^DEnd of Transmission
505ENQ^EEnquiry
606ACK^FAcknowledgment
707BEL^G\aBell
808BS^H\bBackspace
909HT^I\tHorizontal Tab
100ALF^J\nLine feed
110BVT^K\vVertical Tab
120CFF^L\fForm feed
130DCR^M\rCarriage return
140ESO^NShift Out
150FSI^OShift In
1610DLE^PData Link Escape
1711DC1^QDevice Control 1 (oft. XON)
1812DC2^RDevice Control 2
1913DC3^SDevice Control 3 (oft. XOFF)
2014DC4^TDevice Control 4
2115NAK^UNegative Acknowledgment
2216SYN^VSynchronous Idle
2317ETB^WEnd of Trans. Block
2418CAN^XCancel
2519EM^YEnd of Medium
261ASUB^ZSubstitute
271BESC^[\eEscape
281CFS^\File Separator
291DGS^]Group Separator
301ERS^^Record Separator
311FUS^_Unit Separator
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Syntax
Description
1277FDEL^?Delete
DecimalHexUnicode
Symbol
3220
3321!
3422"
3523#
3624$
3725%
3826&
3927´
4028(
4129)
422A*
432B+
442C,
452D-
462E.
472F/
DecimalHexUnicode
Symbol
48300
49311
50322
51333
52344
53355
54366
55377
56388
57399
583A:
593B;
603C<
613D=
623E>
633F?
6440@
DecimalHexUnicode
Symbol
6541A
6642B
6743C
6844D
6945E
7046F
7147G
7248H
7349I
744AJ
754BK
764CL
774DM
784EN
794FO
8050P
8151Q
8252R
8353S
8454T
8555U
8656V
8757W
8858X
8959Y
905AZ
915B[
925C\
935D]
945E^
955F_
9660`
DecimalHexUnicode
Symbol
9761a
9862b
9963c
10064d
10165e
10266f
10367g
10468h
10569i
1066Aj
1076Bk
1086Cl
1096Dm
1106En
1116Fo
11270p
11371q
11472r
11573s
11674t
11775u
11876v
11977w
12078x
12179y
1227Az
DecimalHexUnicode
Symbol
1237B{
1247C|
1257D}
1267E~

Representation of Control Characters

Control Characters have various notations.

Caret notation is heavily used in emacs. [see Emacs: Newline Convention CR LF]

Unicode Symbol Representation

Unicode has glyphs to represent ASCII Control characters.

Use of Control Characters

ASCII Control characters are heavily used in unix terminal. See: Linux: Terminal Control Sequence Keys

Stack Overflow offline screenshot
Stack Overflow Offline Page (2011-08-06T13:49:05-07:00) showing ASCII control characters, by caret notation. Note that the ^M represents the ASCII 13, carriage return. Any ^ followed by a letter represents a ASCII non-printable char. The ^@ is ASCII 0, the Null character.

See also:

Unicode Search

Type heart face, or 9829, or U+1f60d, or paste emoji 😂.

Symbols

Special

Languages

Ancient

Conlang

How To

Art

Misc

Unicode for Programers