Binary Code Alphabet
A complete reference for the 95 printable ASCII characters, from space (32) through tilde (126). Each row shows decimal, hexadecimal, and eight-bit binary. These byte values are also valid UTF-8.
On this page
Select a binary byte to open it in the translator.
How to read this alphabet
A is decimal 65, hex 41, and binary 01000001. The letter is the character; the other entries represent its code value. Select a byte to open it in the homepage translator, or use its copy button.
Uppercase and lowercase letters come first, then digits and punctuation. Every value 32–126 appears once. Browser printing produces a reference without copy controls.
Letters, digits, and numbers differ
Uppercase A is 65 and lowercase a is 97: 01000001 versus 01100001. The same 32-value difference applies to the ASCII letter pairs.
The character 1 is 00110001 (decimal 49), not the one-bit number 1. The text 10 has two character bytes, while the binary number 10 means decimal two.
Not every ASCII value prints a letter
The printable table excludes values 0–31 and DEL at 127. Here are selected non-printing values. A blank-looking result may contain a tab or line ending; inspect its bytes before assuming data is missing.
| Name | Decimal | Hex | 8-bit binary |
|---|---|---|---|
| NUL — null | 0 | 00 | 00000000 |
| HT — tab | 9 | 09 | 00001001 |
| LF — line feed | 10 | 0A | 00001010 |
| CR — carriage return | 13 | 0D | 00001101 |
| SYN — synchronous idle | 22 | 16 | 00010110 |
| DEL — delete | 127 | 7F | 01111111 |
Seven-bit ASCII in an eight-bit byte
ASCII defines 128 values and needs seven bits. This table adds a leading zero for eight-bit storage; it does not extend ASCII to 256 characters.
For é, 中, and emoji, select UTF-8 and inspect all bytes. There is no single universal extended ASCII table covering every non-English character.
Frequently asked questions
What is the binary alphabet from A to Z?
In eight-bit ASCII display, uppercase A–Z runs from 01000001 to 01011010, with decimal values 65–90. Lowercase a–z runs from 01100001 to 01111010, with decimal values 97–122. Use the printable table to look up each letter. These are ASCII assignments, not the mapping used by five-bit A1Z26 or ITA2.
PermalinkDoes this reference include every ASCII value?
The main table includes all 95 printable ASCII values, from space at 32 through tilde at 126. The control-character section lists selected non-printing values, not all of them. ASCII has 128 values in total; use the linked RFC for the complete set, including controls 0–31 and DEL at 127.
PermalinkWhy does this table show eight bits if ASCII is seven-bit?
ASCII needs seven bits for values 0–127. This reference pads each value with a leading zero to show it in an eight-bit byte: A is 1000001 in seven bits and 01000001 in the table. The extra zero changes display width, not the character set, and does not make this an extended ASCII table.
PermalinkWhy are uppercase A and lowercase a different?
ASCII assigns separate values to uppercase and lowercase letters. A is decimal 65, binary 01000001; a is decimal 97, binary 01100001. Each ASCII letter pair differs by 32. Preserve the byte values when copying a message, because changing case changes the data rather than just the way a letter is drawn.
PermalinkWhy is the character 1 written as 00110001 instead of 1?
The character 1 has ASCII value 49, written as the byte 00110001. The binary integer 1 is the number one, which is a different interpretation. Similarly, the text 10 contains two character bytes, while the binary number 10 equals decimal 2. Choose a text or number converter according to what the source represents.
PermalinkWhere are spaces, tabs, and line breaks in the alphabet?
Space is the printable value 32, shown as 00100000. Tab, line feed, and carriage return are non-printing controls: 00001001, 00001010, and 00001101 respectively. They appear in the control-character section instead of the printable grid. A result containing these bytes may look blank or move the cursor without showing a letter.
PermalinkWhere can I find é, Chinese characters, and emoji?
Those characters are outside ASCII's 0–127 range and are not missing rows in this table. Use the UTF-8 text encoder to inspect their complete byte sequences. There is no single universal extended ASCII table for all non-English text. For example, UTF-8 é uses 11000011 10101001, which must be decoded together.
PermalinkHow can I copy a character's bits, test a byte, or print the reference?
Use a row's copy button to copy its eight-bit value, or select the byte to open it in the homepage translator. The printable table contains each value 32–126 once. Use your browser's Print command for a paper reference; the print layout removes the copy controls. Keep seven-bit versus eight-bit display in mind when comparing another chart.
Permalink↑ Back to the ASCII table · Page contents
Sources & verification
Reference material used for this explanation. The examples are reproducible with the tools on this site; see how they are checked.
Found a mismatch? Send a correction with a source.