ASCII Table

A searchable reference of all 128 ASCII codes — decimal, hex, octal and binary, with the character and its description. Click any row to copy the character.

DecHexOctBinaryCharDescription

About the ASCII table

ASCII assigns a number from 0 to 127 to each basic character. Codes 0–31 and 127 are control codes, 48–57 are the digits 0–9, 65–90 are A–Z and 97–122 are a–z. Lowercase letters sit exactly 32 above their uppercase pair, which is why flipping one bit changes the case.

More PAYATE tools

Frequently asked questions

What is ASCII?

ASCII (American Standard Code for Information Interchange) maps 128 codes (0–127) to characters — the digits, uppercase and lowercase letters, punctuation, a space, and a set of control codes. It is the foundation most text encodings, including UTF-8, build on.

What do the decimal, hex, octal and binary columns mean?

They are the same code written in different number bases: decimal (base 10), hexadecimal (base 16, used in code and colours), octal (base 8) and binary (base 2). For example the letter A is 65, 0x41, 0o101 and 01000001.

What are control characters?

Codes 0–31 and 127 are non-printing control codes that once drove terminals and printers. The common ones today are TAB (9), LF / line feed (10) and CR / carriage return (13).

What about extended ASCII (128–255)?

Those higher codes are not part of standard ASCII and mean different characters in different code pages (Latin-1, Windows-1252, and others), so this table covers the stable 0–127 range.

Can I copy a character or its codes?

Yes. Click any row to copy its character, and use the search box to jump to a letter, symbol or code.

Is it free?

Completely free, no sign-up — a quick reference you can keep open while you work.