Binary to ASCII Converter
Convert binary (0/1) to ASCII text and vice versa
Binary → Text
Text → Binary
01001000 01101001
Accepts 8‑bit groups separated by spaces or continuous.
Characters are encoded as 8‑bit binary (ASCII).
Character encoding
ASCII Text
Hi
Binary: 01001000 01101001
Bytes
2
Characters
2
Bits
16
Binary – ASCII relationship
char = binary (8 bits) → decimal → ASCII
binary = charCode.toString(2).padStart(8,'0')
People Also Ask
🔢 How do I convert binary to ASCII?
Split binary into 8‑bit groups, convert each to decimal, then look up ASCII character.
💬 What is ASCII?
ASCII (American Standard Code for Information Interchange) assigns numbers 0‑127 to letters, digits, and symbols.
📏 Why 8 bits per character?
Standard ASCII uses 7 bits, but extended ASCII (common) uses 8 bits (one byte) to represent 256 characters.
🌐 What about UTF‑8?
UTF‑8 uses 1‑4 bytes per character, compatible with ASCII for the first 128 characters. This converter handles ASCII only.
ASCII Reference (7‑bit)
| Binary (7‑bit) | Decimal | Character | Binary (7‑bit) | Decimal | Character |
|---|---|---|---|---|---|
| 010 0000 | 32 | space | 100 0001 | 65 | A |
| 011 0000 | 48 | 0 | 110 0001 | 97 | a |
| 100 0000 | 64 | @ | 011 1010 | 58 | : |
Full ASCII table: 0‑127. Extended ASCII (128‑255) varies by codepage. This converter uses 8‑bit (0‑255).
Frequently Asked Questions
What if my binary string length is not a multiple of 8?
The calculator will pad with leading zeros to complete the last byte, assuming you intended a full byte. You can also split manually.
Does this support UTF‑8 emojis?
No, this converter focuses on ASCII (0‑127) and extended ASCII (0‑255). For UTF‑8 multi‑byte characters, you'd need a more advanced tool.
Binary to ASCII Converter | Free Online Tool