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

  1. Paste your binary. Spaces between bytes are optional.
  2. Read the ASCII text. Values above 127 are decoded as UTF-8 when valid.
  3. Open Show the steps to see decimal, hex and the character for every byte.

Examples

CharacterASCII (decimal)Binary
A6501000001
Z9001011010
a9701100001
z12201111010
04800110000
95700111001
Space3200100000
!3300100001
@6401000000

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.