ASCII Table — Complete Reference (0–127)

Complete ASCII character table with decimal, hex, octal and binary codes, plus a description for control characters. Search by code or character.

Static reference table.

What is ASCII?

ASCII (American Standard Code for Information Interchange) is the 1960s character encoding that became the foundation of every modern text format. It defines 128 characters — codes 0 to 127 — covering English letters, digits, punctuation and a set of control characters. Every modern encoding (Latin-1, Windows-1252, UTF-8) is backwards-compatible with ASCII for the first 128 code points.

Reading the table

Control characters (0–31, plus 127)

The first 32 characters and the last (127, DEL) are "control characters" — codes that originally controlled teletype machines and modems. Most are no longer used; a handful remain critical:

Printable characters (33–126)

Codes 33 to 126 cover all visible characters: punctuation, digits (48–57), uppercase letters (65–90), lowercase letters (97–122), and additional symbols. Notable codes:

Tips and conversions

FAQs

What about characters above 127?

Codes 128–255 are "extended ASCII" but there's no single standard — different code pages (Latin-1, Windows-1252, etc.) use different characters in that range.

Is Unicode the same as ASCII?

Unicode extends ASCII — its first 128 codepoints are identical to ASCII. UTF-8 encoding makes Unicode storage-efficient while staying ASCII-compatible.

Why are some control characters missing from the table?

All 33 control characters are shown; many have no printable glyph.

Related