Free · No signup · Runs in your browser
Binary to ASCII Converter
Decode binary into ASCII characters. Each 8-bit (or 7-bit) group becomes one character, with its decimal and hex code shown in the steps.
This tool needs JavaScript. Please enable it in your browser to use it.
- Instant results as you type
- Step-by-step working
- Private: input stays in your browser
- Free, no signup
To convert binary to ASCII, split the bits into bytes, convert each byte to its decimal value, and read the character with that ASCII code. For example, 01000001 is 65, which is the letter A.
How to use the binary to ASCII converter
- Paste your binary. Spaces between bytes are optional.
- Read the ASCII text. Values above 127 are decoded as UTF-8 when valid.
- Open Show the steps to see decimal, hex and the character for every byte.
Examples
| Character | ASCII (decimal) | Binary |
|---|---|---|
| A | 65 | 01000001 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| Space | 32 | 00100000 |
| ! | 33 | 00100001 |
| @ | 64 | 01000000 |
What ASCII is
ASCII (American Standard Code for Information Interchange) maps 128 values to letters, digits, punctuation and control codes. Codes 0 to 31 are control characters such as new line (10) and tab (9). Codes 32 to 126 are printable characters. Code 127 is delete.
ASCII versus Unicode and UTF-8
Unicode is the modern catalogue of characters; UTF-8 is the most common way to store it. The first 128 UTF-8 values are identical to ASCII, so any ASCII message decodes the same way in both. See the full list in the ASCII binary table.
Reading a byte by hand
Take 01100100. The bits worth 64, 32 and 4 are set: 64 + 32 + 4 = 100, which is the lowercase letter d.
Need the full text workflow? Try the binary to text converter or encode with text to binary.
Binary to ASCII converter FAQ
How many bits is ASCII?
ASCII is a 7-bit code, normally stored in 8-bit bytes with a leading 0.
What is the binary for the letter A?
A is ASCII 65, which is 01000001.
What is extended ASCII?
Extended ASCII uses values 128 to 255 for extra characters, but these differ between code pages. UTF-8 is the modern standard.
What is the difference between this and binary to text?
For ASCII input they give the same result. Binary to text also handles multi-byte UTF-8 characters.
Can I decode without spaces?
Yes. The tool splits the stream into 8-bit groups.
