ASCII Table Reference
NewSearchable reference table of all 128 ASCII codes with decimal, hex, octal, binary, and character views.
| Char | Dec | Hex | Oct | Bin | Name |
|---|
This covers standard 7-bit ASCII (codes 0-127) — it doesn't include the Latin-1 supplement (128-255) or wider Unicode code points, since those vary by encoding rather than being a fixed universal table.
Frequently Asked Questions
Does this cover extended ASCII (128-255) or Unicode?
No — it's the standard 7-bit ASCII table, codes 0 through 127 only. Codes 128-255 belong to various incompatible "extended ASCII" code pages (Latin-1, Windows-1252, and others), so there's no single universal table for that range the way there is for 0-127.
What are the control codes like NUL, BEL, and ESC?
Codes 0-31 plus 127 are non-printing control codes left over from teletype and early terminal hardware — things like BEL (0x07, sounds a bell/beep), LF (0x0A, line feed/newline), and ESC (0x1B, starts terminal escape sequences). They're shown with a "·" placeholder character since they have no printable glyph.
Can I search by character, decimal code, or hex code?
Yes — typing a single character, a decimal number, or a hex value (with or without the `0x` prefix) all filter the table down to matching rows, along with a partial match against the code's name.
Why is code 32 shown as SP instead of a blank space?
Code 32 is the space character, which is technically printable but invisible, so it's labeled "SP (space)" in the Name column to make it identifiable instead of just showing an empty cell.
What's the difference between the "Printable only" and "Control codes only" filters?
"Printable only" shows codes 32-126 (the visible characters — letters, digits, punctuation, and space). "Control codes only" shows codes 0-31 plus 127 (the non-printing codes). "All" shows the full 0-127 range.