DEVELOPER & DATA

ASCII Table

The 128 ASCII codes with decimal, hex, octal, binary, control names, caret notation, C escapes and HTML entities — look up a character, number or name.

The full table filtered to all, printable or control characters, and the row for whatever you typed: a character, 65, 0x41, 0o101, 0b1000001, A, ^[ or ESC.

Example: ESC is 27 = 0x1B = 033 = 00011011, caret ^[, escape \e; A is 65 = 0x41; & is 38 with entity &; DEL is 127 (^?); in Latin-1, 233 is é (0xE9).

v0.1.0 · last reviewed 22 September 2026
Loading the workspace…
BUILT TO BE UNDERSTOOD

Seven bits,
every spelling of them.

What the table contains, how lookups are read, and what the Latin-1 extension is.

The table

ASCII (ANSI X3.4-1986, ISO/IEC 646, the first 128 code points of Unicode): 0–31 and 127 are control characters with their standard abbreviations and names, 32–126 are the printable characters. Each row gives decimal, hexadecimal, octal and 8-bit binary, the caret notation used by terminals (^@ … ^_, ^?), the C / JavaScript escape where one exists (\n, \t, \e, \x1b) and the HTML entity (named where HTML has a name, numeric otherwise).

Lookup

One character finds its row; a number is read as decimal, or as hex (0x41, U+41), octal (0o101, 0101), binary (0b1000001) or an HTML numeric entity (A); caret notation (^[) and control names or abbreviations (ESC, escape, "line feed") work too. The matching row is highlighted in the table.

Latin-1

With the extended range on, 128–255 follow ISO/IEC 8859-1: C1 control codes at 128–159 and the accented letters and symbols of Western European languages at 160–255. Note that Windows-1252 puts printable characters (€ „ … †) at 128–159 instead, and that in UTF-8 every code above 127 is two bytes — the single-byte values here are code points, not UTF-8 bytes. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.

SOURCES

  • ANSI X3.4-1986 / ISO/IEC 646 (ASCII) and ISO/IEC 8859-1 (Latin-1); control names and caret notation per the standards; escapes as in C and JavaScript; HTML named entities per the HTML standard

Last reviewed 22 September 2026. How results are checked: How we verify.