ASCII Table
Interactive ASCII reference with search, inspect, and one-click copy.
128 characters, 95 printable, 33 control. Click any cell to copy.
| Dec | Hex | Oct | Bin | Char | Name |
|---|
This tool is for informational and educational purposes only. It is not a substitute for professional financial, medical, legal, or engineering advice. See Terms of Service.
Can't find what you need?
Request a ToolHow to Use the ASCII Table
This interactive ASCII reference table lets you browse, search, inspect, and copy all 128 ASCII characters. Everything runs in your browser with no data sent to a server.
- Browse and search. The full table loads with all 128 characters. Type in the search box to filter by character, name, decimal code, hex, octal, or binary. Use the filter dropdown to narrow to printable characters, control characters, letters, digits, or punctuation.
- Paste to inspect. Expand the "Paste to Inspect" section, paste any text, and instantly see the ASCII breakdown for every character: decimal, hex, octal, binary, and name.
- Reverse lookup. Expand "Reverse Lookup," enter a numeric value in decimal, hex, octal, or binary, and see which ASCII character it represents along with all its code representations.
- Copy in any format. Select your preferred copy format (character, decimal, hex, octal, binary, or HTML entity) from the dropdown. Then click any cell in the table or results to copy that character's value to your clipboard.
About ASCII
ASCII (American Standard Code for Information Interchange) is a character encoding standard published in 1963 and updated in 1967. It defines 128 characters using 7-bit integer values from 0 to 127.
Of the 128 characters, 95 are printable: 26 uppercase letters (A-Z), 26 lowercase letters (a-z), 10 digits (0-9), 32 punctuation and symbol characters, and one space character. The remaining 33 are control characters used for communication protocols and terminal formatting, such as carriage return (CR), line feed (LF), tab (TAB), and escape (ESC).
ASCII forms the foundation of nearly all modern character encodings. UTF-8, the dominant encoding on the web, is fully backward-compatible with ASCII: the first 128 Unicode code points match ASCII exactly. Understanding ASCII is essential for anyone working with text processing, networking, programming, or data encoding.
Frequently Asked Questions
What is ASCII?
ASCII stands for American Standard Code for Information Interchange. It is a character encoding standard that assigns numeric codes (0 through 127) to letters, digits, punctuation marks, and control characters. Published in 1963, it became the foundation for text representation in computers and remains the basis for modern encodings like UTF-8.
How many ASCII characters are there?
There are exactly 128 ASCII characters, numbered 0 to 127. Of these, 95 are printable characters (letters, digits, symbols, and the space character) and 33 are non-printable control characters used for formatting and communication control.
What are control characters?
Control characters are the 33 non-printable ASCII characters (codes 0 through 31, plus 127). They were originally designed to control hardware devices like printers and terminals. Common examples include NUL (null, code 0), TAB (horizontal tab, code 9), LF (line feed, code 10), CR (carriage return, code 13), and ESC (escape, code 27). Many are still used in modern computing for text formatting and protocol signaling.
What is the difference between ASCII and Unicode?
ASCII defines 128 characters using 7 bits, covering only English letters, digits, and basic symbols. Unicode is a much larger standard that defines over 149,000 characters covering virtually every writing system in the world, plus emoji and technical symbols. The first 128 Unicode code points are identical to ASCII, making ASCII a subset of Unicode. UTF-8, the most common Unicode encoding, uses one byte for ASCII characters and multiple bytes for everything else.