ASCII Table
Browse the full ASCII table with decimal, hex, octal and binary codes, locally.
Every ASCII code from NUL to DEL, in one searchable list
ASCII assigns a number from 0 to 127 to each letter, digit, punctuation mark and control signal a terminal understands, and this table lists all of them with their decimal, hexadecimal, octal and binary forms side by side. It is the kind of reference you reach for mid-debug, when a log shows byte 0x07 or a string comparison fails over an invisible character. The table is static data generated once, so filtering it never leaves your browser.
How to use the ASCII Table
- Type into the filter box to narrow the list as you go.
- Search by decimal number, such as 65, or by hex, either 41 or 0x41.
- Search by the literal character itself, or by a name or description fragment like "bell" or "escape".
- Read across a row for the decimal, hex, octal and 8-bit binary forms of that code.
- Watch the glyph column: non-printable codes show their three-letter mnemonic instead of a blank character.
This covers the standard 7-bit ASCII range, codes 0 through 127, not the extended 128-255 range used by code pages like Latin-1, and not Unicode, which assigns codes far beyond 127.
Codes 0-31 and 127 are non-printable control characters, things like line feed, tab and escape, each shown with its short mnemonic (LF, HT, ESC) and a plain-English description rather than a blank glyph.
Frequently asked questions
- What is the ASCII code for a specific character?
- Type the character into the filter box and the matching row shows its decimal, hex, octal and binary codes side by side, for example typing "A" surfaces decimal 65, hex 41.
- Does this table include extended ASCII, codes 128 to 255?
- No, it lists only the standard 7-bit range, codes 0 through 127; codes above 127 vary by code page or encoding and are not part of the ASCII standard itself.
- What do the three-letter codes like BEL or ESC mean?
- Those are mnemonics for the 33 non-printable control characters, codes 0-31 plus 127, such as BEL for the terminal bell and ESC for the escape character used to start ANSI sequences.
- Can I search by hex value with or without the 0x prefix?
- Yes, typing either 41 or 0x41 into the filter matches the same row, since the search compares your query against the hex column both with and without the prefix stripped.