Beginner

Binary to Text Converter

Paste binary code — as space-separated bytes like "01001000 01100101 01101100 01101100 01101111" or as a continuous bit string — and instantly decode it to readable ASCII text.
Enter 8-bit bytes separated by spaces, or as a continuous string — total bits must be a multiple of 8
Decoded text
Hello
Characters
5
Printable ASCII
5
Control characters
0
Extended (> 127)
0
72101108108111ASCII code of each character (first 12 bytes)
Results are estimates for general information only and are not professional advice — always verify important results independently before relying on them. Read the full disclaimer.
Quick answer

How does this calculator work?

Split the binary into 8-bit bytes, convert each byte from binary to a decimal number (01001000 → 72), then look up the ASCII character for that number (72 → "H"). Each byte maps to one character. Paste your binary string and the decoded text appears instantly.

Formula
Each 8-bit byte → decimal value → ASCII character (e.g. 01001000 → 72 → "H")
How this is calculated

ASCII (American Standard Code for Information Interchange) assigns a number from 0 to 127 to each printable character, control key, and whitespace. A capital H is 72, lowercase h is 104, a space is 32, and so on. In binary, each of these numbers is encoded as 8 bits (one byte): 72 in binary is 01001000. To decode binary to text, split the bit stream into 8-bit groups, convert each group from binary to its decimal value, then look up (or compute via String.fromCharCode) the corresponding character.

This calculator handles the extended ASCII range 0–255 as well, using the same 8-bit-per-character encoding. Values 0–31 and 127 are control characters (newlines, tabs, null bytes) that may not display as visible glyphs; values 128–255 are extended characters whose appearance depends on the encoding (Latin-1, Windows-1252, etc.). The stat grid reports how many bytes fall into each category so you can detect if the binary contains non-printable or extended data.

Note: this decoder treats every byte as a single character. For multibyte encodings like UTF-8, a single character (for example an accented letter or emoji) can span 2–4 bytes, which would be decoded as multiple separate characters here. For UTF-8 decoding, a dedicated UTF-8 decoder is needed.

Frequently asked questions

Each letter, digit and punctuation mark in ASCII has a numeric code (A = 65, B = 66, … z = 122). That number is stored as 8 binary bits. To decode, group the binary into 8-bit chunks, convert each chunk to its decimal value (using place values 128, 64, 32, 16, 8, 4, 2, 1), then look up the ASCII character for that value.

Text encoding stores exactly one character per byte (8 bits). If the total bit count is not a multiple of 8, there is no way to divide it cleanly into bytes, so the binary string is ambiguous or incomplete. Common causes are copy-paste errors that drop a leading zero or a trailing bit.

Squares or replacement characters mean some byte values (< 32 or > 127) fall outside the printable ASCII range. Values 0–31 are control characters (backspace, newline, null), and values 128–255 are extended characters whose glyph depends on the font and encoding. Check the "Control characters" and "Extended" counts in the stat grid.

APA

TG we-Calculate Editorial Team. (2026). Binary to Text Converter [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/binary-to-text-calculator

Chicago

TG we-Calculate Editorial Team. "Binary to Text Converter." TG we-Calculate. 2026. https://we-calculate.com/calculator/binary-to-text-calculator.

IEEE

TG we-Calculate Editorial Team, "Binary to Text Converter," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/binary-to-text-calculator

BibTeX

@misc{wecalculate_binary_to_text_calculator, title = {Binary to Text Converter}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/binary-to-text-calculator}}, year = {2026}, note = {TG we-Calculate} }

Did this calculator help you?