ASCII Characters

By Xah Lee. Date: . Last updated: .

What Are ASCII Characters

ASCII characters is a character set of 128 characters, each with a name and an integer ID (aka Unicode Code Point).

[see Unicode: Character Set, Encoding, UTF-8, Code Point]

Printable ASCII Characters

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

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

Representation of Control Characters

Control Characters have various notations.

ASCII Table

Here's the complete ASCII table.

ASCII Control Characters
IDHexAbbrUnicode
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
IDHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Syntax
Description
1277FDEL^?Delete
IDcharhexadecimal and name
32 U+20: SPACE
33!U+21: EXCLAMATION MARK
34"U+22: QUOTATION MARK
35#U+23: NUMBER SIGN
36$U+24: DOLLAR SIGN
37%U+25: PERCENT SIGN
38&U+26: AMPERSAN
39´U+B4: ACUTE ACCENT
40(U+28: LEFT PARENTHESIS
41)U+29: RIGHT PARENTHESIS
42*U+2A: ASTERISK
43+U+2B: PLUS SIGN
44,U+2C: COMMA
45-U+2D: HYPHEN-MINUS
46.U+2E: FULL STOP
47/U+2F: SOLIDUS
480U+30: DIGIT ZERO
491U+31: DIGIT ONE
502U+32: DIGIT TWO
513U+33: DIGIT THREE
524U+34: DIGIT FOUR
535U+35: DIGIT FIVE
546U+36: DIGIT SIX
557U+37: DIGIT SEVEN
568U+38: DIGIT EIGHT
579U+39: DIGIT NINE
58:U+3A: COLON
59;U+3B: SEMICOLON
60<U+3C: LESS-THAN SIGN
61=U+3D: EQUALS SIGN
62>U+3E: GREATER-THAN SIGN
63?U+3F: QUESTION MARK
64@U+40: COMMERCIAL AT
65AU+41: LATIN CAPITAL LETTER A
66BU+42: LATIN CAPITAL LETTER B
67CU+43: LATIN CAPITAL LETTER C
68DU+44: LATIN CAPITAL LETTER D
69EU+45: LATIN CAPITAL LETTER E
70FU+46: LATIN CAPITAL LETTER F
71GU+47: LATIN CAPITAL LETTER G
72HU+48: LATIN CAPITAL LETTER H
73IU+49: LATIN CAPITAL LETTER I
74JU+4A: LATIN CAPITAL LETTER J
75KU+4B: LATIN CAPITAL LETTER K
76LU+4C: LATIN CAPITAL LETTER L
77MU+4D: LATIN CAPITAL LETTER M
78NU+4E: LATIN CAPITAL LETTER N
79OU+4F: LATIN CAPITAL LETTER O
80PU+50: LATIN CAPITAL LETTER P
81QU+51: LATIN CAPITAL LETTER Q
82RU+52: LATIN CAPITAL LETTER R
83SU+53: LATIN CAPITAL LETTER S
84TU+54: LATIN CAPITAL LETTER T
85UU+55: LATIN CAPITAL LETTER U
86VU+56: LATIN CAPITAL LETTER V
87WU+57: LATIN CAPITAL LETTER W
88XU+58: LATIN CAPITAL LETTER X
89YU+59: LATIN CAPITAL LETTER Y
90ZU+5A: LATIN CAPITAL LETTER Z
91[U+5B: LEFT SQUARE BRACKET
92\U+5C: REVERSE SOLIDUS
93]U+5D: RIGHT SQUARE BRACKET
94^U+5E: CIRCUMFLEX ACCENT
95_U+5F: LOW LINE
96`U+60: GRAVE ACCENT
97aU+61: LATIN SMALL LETTER A
98bU+62: LATIN SMALL LETTER B
99cU+63: LATIN SMALL LETTER C
100dU+64: LATIN SMALL LETTER D
101eU+65: LATIN SMALL LETTER E
102fU+66: LATIN SMALL LETTER F
103gU+67: LATIN SMALL LETTER G
104hU+68: LATIN SMALL LETTER H
105iU+69: LATIN SMALL LETTER I
106jU+6A: LATIN SMALL LETTER J
107kU+6B: LATIN SMALL LETTER K
108lU+6C: LATIN SMALL LETTER L
109mU+6D: LATIN SMALL LETTER M
110nU+6E: LATIN SMALL LETTER N
111oU+6F: LATIN SMALL LETTER O
112pU+70: LATIN SMALL LETTER P
113qU+71: LATIN SMALL LETTER Q
114rU+72: LATIN SMALL LETTER R
115sU+73: LATIN SMALL LETTER S
116tU+74: LATIN SMALL LETTER T
117uU+75: LATIN SMALL LETTER U
118vU+76: LATIN SMALL LETTER V
119wU+77: LATIN SMALL LETTER W
120xU+78: LATIN SMALL LETTER X
121yU+79: LATIN SMALL LETTER Y
122zU+7A: LATIN SMALL LETTER Z
123{U+7B: LEFT CURLY BRACKET
124|U+7C: VERTICAL LINE
125}U+7D: RIGHT CURLY BRACKET
126~U+7E: TILDE

ASCII Character Set Problems

Binary, Hexadecimal

Unicode and Encoding Explained