ASCII Table

Complete interactive ASCII reference table covering all 128 standard codes. Search by character or code number, and view DEC, HEX, OCT, BIN, HTML entity, and descriptions for each entry.

FAQ

ASCII (American Standard Code for Information Interchange) is a character encoding standard that maps 128 characters - including letters, digits, punctuation, and control codes - to numbers 0-127. It forms the foundation of modern text encoding.

Codes 0-31 are non-printable control characters like NUL, TAB, LF (line feed), CR (carriage return), and ESC. They were originally used to control teletype machines and terminals, and some like TAB and LF are still used today.

Extended ASCII uses the 8th bit to add characters 128-255, doubling the character set. However, different systems used different extensions: ISO-8859-1 (Western European), Windows-1252 (Windows default), and others. This inconsistency is why Unicode was created to unify all character encoding.

Codes 32-126 are printable characters. 32 is the space character, 33-47 are symbols and punctuation, 48-57 are digits 0-9, 58-64 are more symbols, 65-90 are uppercase A-Z, 91-96 are brackets and backtick, and 97-122 are lowercase a-z. Codes 123-126 are { | } ~. Codes 0-31 and 127 are non-printable control codes.

DEL (Delete) is the last ASCII character at code 127. Historically, it was used to mark characters on punched tape as deleted — since all seven bits are set to 1, it could punch over any existing character. In modern systems, it rarely appears in text but can be sent as a terminal control sequence.

Type in the search box to filter by character, decimal code, hex, octal, binary, HTML entity, or description. For example, searching "65" shows 'A', searching "space" shows the space character, and "LF" shows the line feed entry.