ASCII Table

Printable ASCII characters 33–126 with their decimal, hex, binary, and octal codes. Click any character to copy it instantly.

The ASCII table maps the 128 characters of the American Standard Code for Information Interchange to the numbers 0–127 — the foundation of modern text encoding and the first 128 code points of Unicode. This reference covers the printable range (33–126) grouped by type, with each character labeled by its decimal, hex, binary, and octal code. Codes 0–31 are non-printing control characters (like 10, the line feed), and 32 is the space. Need to convert a whole word or message instead of looking up single characters? Use the interactive ASCII converter to turn text into decimal, hex, binary, or octal codes (and back) instantly.

Punctuation 33–47

ASCII Punctuation & Symbols (33–47)

The first printable block: punctuation and arithmetic symbols.

33 / 0x21 / 0b0100001 / 0o41 — Exclamation Mark
34 / 0x22 / 0b0100010 / 0o42 — Quotation Mark
35 / 0x23 / 0b0100011 / 0o43 — Number Sign
36 / 0x24 / 0b0100100 / 0o44 — Dollar Sign
37 / 0x25 / 0b0100101 / 0o45 — Percent Sign
38 / 0x26 / 0b0100110 / 0o46 — Ampersand
39 / 0x27 / 0b0100111 / 0o47 — Apostrophe
40 / 0x28 / 0b0101000 / 0o50 — Left Parenthesis
41 / 0x29 / 0b0101001 / 0o51 — Right Parenthesis
42 / 0x2A / 0b0101010 / 0o52 — Asterisk
43 / 0x2B / 0b0101011 / 0o53 — Plus Sign
44 / 0x2C / 0b0101100 / 0o54 — Comma
45 / 0x2D / 0b0101101 / 0o55 — Hyphen-Minus
46 / 0x2E / 0b0101110 / 0o56 — Full Stop
47 / 0x2F / 0b0101111 / 0o57 — Solidus (Slash)
Digits 48–57

ASCII Digits (48–57)

The ten decimal digits — each digit's code is 48 plus its value.

48 / 0x30 / 0b0110000 / 0o60 — Digit Zero
49 / 0x31 / 0b0110001 / 0o61 — Digit One
50 / 0x32 / 0b0110010 / 0o62 — Digit Two
51 / 0x33 / 0b0110011 / 0o63 — Digit Three
52 / 0x34 / 0b0110100 / 0o64 — Digit Four
53 / 0x35 / 0b0110101 / 0o65 — Digit Five
54 / 0x36 / 0b0110110 / 0o66 — Digit Six
55 / 0x37 / 0b0110111 / 0o67 — Digit Seven
56 / 0x38 / 0b0111000 / 0o70 — Digit Eight
57 / 0x39 / 0b0111001 / 0o71 — Digit Nine
Punctuation 58–64

ASCII Punctuation & Symbols (58–64)

The symbols between the digits and the uppercase letters.

58 / 0x3A / 0b0111010 / 0o72 — Colon
59 / 0x3B / 0b0111011 / 0o73 — Semicolon
60 / 0x3C / 0b0111100 / 0o74 — Less-Than Sign
61 / 0x3D / 0b0111101 / 0o75 — Equals Sign
62 / 0x3E / 0b0111110 / 0o76 — Greater-Than Sign
63 / 0x3F / 0b0111111 / 0o77 — Question Mark
64 / 0x40 / 0b1000000 / 0o100 — Commercial At
Letters 65–122

ASCII Letters (65–90 and 97–122)

Uppercase letters run from 65 (A) to 90 (Z); lowercase from 97 (a) to 122 (z) — always uppercase plus 32.

65 / 0x41 / 0b1000001 / 0o101 — Latin Capital Letter A
66 / 0x42 / 0b1000010 / 0o102 — Latin Capital Letter B
67 / 0x43 / 0b1000011 / 0o103 — Latin Capital Letter C
77 / 0x4D / 0b1001101 / 0o115 — Latin Capital Letter M
78 / 0x4E / 0b1001110 / 0o116 — Latin Capital Letter N
88 / 0x58 / 0b1011000 / 0o130 — Latin Capital Letter X
89 / 0x59 / 0b1011001 / 0o131 — Latin Capital Letter Y
90 / 0x5A / 0b1011010 / 0o132 — Latin Capital Letter Z
97 / 0x61 / 0b1100001 / 0o141 — Latin Small Letter A
98 / 0x62 / 0b1100010 / 0o142 — Latin Small Letter B
109 / 0x6D / 0b1101101 / 0o155 — Latin Small Letter M
110 / 0x6E / 0b1101110 / 0o156 — Latin Small Letter N
120 / 0x78 / 0b1111000 / 0o170 — Latin Small Letter X
122 / 0x7A / 0b1111010 / 0o172 — Latin Small Letter Z
Brackets 91–96

ASCII Brackets & Marks (91–96)

Square brackets, backslash, caret, underscore, and the grave accent.

91 / 0x5B / 0b1011011 / 0o133 — Left Square Bracket
92 / 0x5C / 0b1011100 / 0o134 — Reverse Solidus (Backslash)
93 / 0x5D / 0b1011101 / 0o135 — Right Square Bracket
94 / 0x5E / 0b1011110 / 0o136 — Circumflex Accent (Caret)
95 / 0x5F / 0b1011111 / 0o137 — Low Line (Underscore)
96 / 0x60 / 0b1100000 / 0o140 — Grave Accent (Backtick)
Braces 123–126

ASCII Braces & Tilde (123–126)

The final printable characters before the DEL control code at 127.

123 / 0x7B / 0b1111011 / 0o173 — Left Curly Bracket
124 / 0x7C / 0b1111100 / 0o174 — Vertical Line (Pipe)
125 / 0x7D / 0b1111101 / 0o175 — Right Curly Bracket
126 / 0x7E / 0b1111110 / 0o176 — Tilde

Transform text with Unicode fonts

Use UltraTextGen to convert plain text into bold, italic, cursive, and 100+ other Unicode font styles — free and instant.

Open UltraTextGen →
Related Resources

What Is ASCII?

The short answer: what ASCII stands for, what it covers, and how it differs from Unicode.

ASCII Art Generator

Turn a word into big multi-line block-letter ASCII art, live, in several font styles.

ASCII Converter

Convert text to decimal, hex, binary, or octal codes — and decode codes back to text — live.

Alt Codes

Keyboard Alt key codes for typing special characters.

HTML Entities

Named HTML entity codes for symbols on the web.

Text Art

ASCII and Unicode art collections to copy and paste.

Keyboard Symbols

The symbols printed on your keyboard keys, explained.