Skip to content

ASCII Table

Look up every standard 7-bit ASCII code with exact decimal, hexadecimal, octal, and binary values.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Browse all 128 rows or enter a name, control abbreviation, decimal value, prefixed radix value, or char:value such as char:0 or char:space in the search box.
  2. 2.Choose a category when you want to isolate controls, punctuation, digits, letters, Space, or Delete.
  3. 3.Review the decimal, hexadecimal, octal, and seven-bit binary values, then select Copy on the row you need.

About ASCII Table

ASCII Table is a focused reference for the standard 7-bit American Standard Code for Information Interchange. It lists exactly 128 code positions, beginning with decimal 0 and ending with decimal 127. Each row shows the same code in decimal, two-digit hexadecimal, three-digit octal, and seven-digit binary, alongside a visible character or control abbreviation, a descriptive name, and a practical category. The table is created and filtered in your browser. Search terms and copied rows are not sent to Lizely or another service.

The 7-bit boundary is deliberate. Standard ASCII does not contain decimal values 128 through 255. Those byte values may represent different characters in ISO-8859-1, Windows code pages, IBM PC code pages such as CP437, or another encoding, but calling all of them extended ASCII hides an important ambiguity. This table therefore stops at 127 and does not combine incompatible 8-bit mappings. If you need to decode a byte above 127, first identify the actual character encoding that produced it. Choosing an encoding is part of decoding; the number alone is not enough.

Control positions from decimal 0 through 31 use the abbreviations and terminology published in RFC 20. Examples include NUL for Null, HT for Horizontal Tabulation, LF for Line Feed, and CR for Carriage Return. These codes do not have ordinary printable glyphs, so showing their abbreviations avoids empty or misleading cells. Decimal 32 is shown explicitly as SP for Space. Decimal 127 is shown as DEL for Delete and placed in its own Delete category because RFC 20 notes that DEL is not a control character in the strict sense. This distinction keeps the visible categories honest instead of treating every non-printing position as identical.

Graphic entries from decimal 33 through 126 include punctuation, the digits 0 through 9, uppercase Latin letters, and lowercase Latin letters. Their names follow the Unicode Basic Latin code chart, while the code positions agree with the RFC 20 ASCII table. For example, capital A is decimal 65, hexadecimal 0x41, octal 0o101, and binary 0b1000001. Lowercase a is decimal 97 and hexadecimal 0x61. The fixed-width prefixes in the display make the radix explicit, which is useful when documentation, source code, network traces, and command-line tools use different notations.

Use the search box for a visible character, a control abbreviation, a name, a category, or an exact code. Plain digits are interpreted as decimal, so 65 finds capital A. Prefix hexadecimal with 0x, octal with 0o, or binary with 0b; 0x41, 0o101, and 0b1000001 all find the same A row. You can also search for phrases such as line feed, question mark, or capital letter. The category filter can narrow the complete table to controls, space, punctuation, digits, uppercase letters, lowercase letters, or Delete. Every matching row remains visible; the tool does not silently truncate a large result set.

The Copy button writes one complete row in a readable text format, including the display value, name, and all four number systems. This is handy for code comments, bug reports, protocol notes, teaching materials, data-cleaning rules, and comparisons between encoders. Clipboard access depends on browser permission. If copying is denied, the page reports the failure instead of claiming success. Changing the search or category clears an earlier copy message, and an empty result displays a clear no-match state rather than leaving stale output on screen.

ASCII assigns code points; it does not by itself explain how every application interprets a control operation, how a text file chooses line endings, or how a modern Unicode string is encoded into bytes. CR, LF, and CRLF conventions can differ by protocol and platform. Unicode includes the ASCII range at the same Basic Latin code points, but Unicode also extends far beyond it. Use this table for exact 7-bit lookup and conversion, then consult the relevant file format or protocol when behavior depends on context. The methodology is intentionally transparent: generate only integer positions 0 through 127, attach the standards-backed names and abbreviations, derive each radix representation from that integer, and test independent boundary and representative values against published standards.

Methodology & sources

The tool constructs exactly 128 entries for integer code positions 0 through 127. Decimal is the source integer; uppercase hexadecimal is padded to two digits, octal to three digits, and binary to seven digits. RFC 20 supplies the standard code table, control abbreviations, control terminology, SP, and DEL. The Unicode Basic Latin chart independently supplies and cross-checks graphic-character names and code positions, while ECMA-6 confirms the 7-bit, 128-character scope. Search treats unprefixed digits as exact decimal, uses char:value for an explicit literal character (including char:space), and requires 0x, 0o, or 0b for exact hexadecimal, octal, or binary lookup. Values outside 0 through 127 are never generated.

Frequently asked questions

Does this table include extended ASCII values from 128 to 255?
No. Standard ASCII is a 7-bit set containing decimal 0 through 127. Values above 127 depend on a separate encoding such as ISO-8859-1 or CP437 and are intentionally excluded.
Why are NUL, HT, LF, and CR shown as abbreviations?
They are control characters without ordinary printable glyphs. The table uses the standard RFC 20 abbreviations and provides the full control name beside each one.
How can I search by hexadecimal, octal, or binary value?
Use an explicit prefix: 0x for hexadecimal, 0o for octal, or 0b for binary. For example, 0x41, 0o101, and 0b1000001 all identify capital A.
Is Space a control character, and is DEL one?
Space is a normally non-printing graphic character and appears in its own Space category. RFC 20 states that DEL is not a control character in the strict sense, so this tool gives Delete its own category.

Developer Tools guides

View all