Decode binary bytes into ASCII characters. ASCII covers the first 128 characters — letters, digits and punctuation — each stored as a single byte.
Click any example to load it into the converter above — the ASCII text appears instantly.
ASCII assigns a unique number to each character. Binary is just that number written in base–2.
The binary string is split into chunks of 8 bits. Each 8-bit chunk is one byte — one ASCII character.
Each byte is read as a base–2 number and converted to its decimal code point, e.g. 01000001 → 65.
The code point maps to a character in the ASCII table — 65 is A, 97 is a, 48 is 0.
A few bytes you'll see often — the full set lives in the ASCII table.
| Character | Decimal | Binary |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| C | 67 | 01000011 |
| D | 68 | 01000100 |
| a | 97 | 01100001 |
| b | 98 | 01100010 |
| 0 | 48 | 00110000 |
| 1 | 49 | 00110001 |
| [space] | 32 | 00100000 |
Binary numbers also map directly onto plain text, decimal and hexadecimal — useful once you're past raw bytes.
Text ↔ binary, bidirectional, ASCII or UTF-8.
Open tool →One-way: decode any binary string back to text.
Open tool →One-way: turn any sentence into binary instantly.
Open tool →Every ASCII character with decimal, hex & binary.
Open tool →~). Values 0–31 and 127 are control characters such as newline, tab and delete.