ASCII Table

All 128 ASCII characters with their decimal, hexadecimal and binary codes and a description. Search for the one you need and click it to copy.

Click a row to copy the character.

CharDecHexBinaryDescription
🔒 The table is generated in your browser: no data is sent or collected.

What ASCII is and why it still matters

ASCII (American Standard Code for Information Interchange, 1963) assigns a number from 0 to 127 to letters, digits, punctuation and commands. The first 32 codes plus 127 are control characters: you can't see them, but they still do real work today — 10 (LF) starts a new line in text files, 9 (HT) is the Tab key, and 27 (ESC) opens color sequences in terminals. Knowing the codes comes in handy when you program, read hex dumps, write regular expressions, or figure out why a file's line breaks "look wrong" between Windows (CR+LF, 13+10) and Linux/Mac (LF only).

ASCII, extended ASCII and Unicode: what's the difference

Pure ASCII uses 7 bits and has no room for accented letters: characters like é, ñ and ü arrived with the 8-bit "extended" tables (such as ISO 8859-1), which varied from country to country and were a notorious source of garbled text. Today's standard is Unicode with UTF-8 encoding, which covers every language and emoji while staying backward compatible: the first 128 code points of Unicode are exactly this table. That's why ASCII remains the foundation of all digital text.