ASCII Table Reference

Full printable + control ASCII table with decimal, hex, octal and binary.

Open tool

Overview

A full reference for the American Standard Code for Information Interchange — every one of the 128 ASCII code points, including the 33 control codes and the 95 printable characters. Each row shows the character alongside its decimal, hexadecimal, octal, and binary representations.

Developers, students, embedded-systems engineers, and reverse engineers reach for an ASCII table when debugging encoding issues, working with serial protocols, or hand-decoding hex dumps. It's also a quick way to look up the code point of a non-printable character like tab (0x09) or carriage return (0x0D).

How it works

ASCII is a 7-bit character encoding standardized in 1963. Code points 0–31 and 127 are control characters originally designed for teletype machines (NUL, BEL, BS, TAB, LF, CR, ESC, DEL). Code points 32–126 are the printable characters: space, digits, punctuation, and the upper/lowercase Latin alphabet. UTF-8, the dominant modern encoding, is a strict superset of ASCII for these values.

Examples

Char  Dec  Hex  Oct   Binary
'A'   65   41   101   01000001
'a'   97   61   141   01100001
'0'   48   30   060   00110000
TAB   9    09   011   00001001

FAQ

What's the difference between ASCII and Unicode?

ASCII covers 128 code points (0–127). Unicode extends this to over a million, with UTF-8 encoding the first 128 identically to ASCII for backward compatibility.

Why are control characters still relevant?

Newlines (LF, CR), tabs, and null terminators all sit in the control range and show up constantly in file parsing, network protocols, and terminal escape sequences.

Is extended ASCII (128–255) included?

Standard ASCII stops at 127. Code points 128–255 vary by code page (Latin-1, Windows-1252, etc.) and aren't part of the original ASCII spec, so they live in separate references.

Try ASCII Table Reference

An unhandled error has occurred. Reload ×