Binary to text converter

Convert binary code to readable text or text to binary instantly. Supports 8-bit ASCII encoding.

8-bit ASCII encoding
Binary input
Text output
Quick reference — common characters
Send output to:

Ctrl + L clear  |  Ctrl + Shift + C copy output

How binary code represents text

Computers store everything as binary — sequences of 0s and 1s called bits. To represent text, computers use a standard called ASCII (American Standard Code for Information Interchange) which assigns a unique number to each character. The letter A is 65, B is 66, and so on. In binary, 65 is written as 01000001 — eight digits representing one character, called a byte. Every letter, number, and symbol has its own 8-bit binary code, and this tool translates between the two representations instantly, in both directions.

A short history of binary text encoding

Binary arithmetic was described by the philosopher Gottfried Leibniz in 1703, more than two centuries before any machine could use it. The link to text came with telegraph codes and then, decisively, with ASCII — standardized in 1963 to end the chaos of every computer maker inventing its own character numbering. ASCII's 128 characters covered English, and its layout was clever enough that Unicode's UTF-8 encoding, designed in 1992 and now used by essentially the entire web, kept ASCII intact as its first 128 characters. The bytes this tool produces for plain English text are therefore identical in ASCII and UTF-8 — a 60-year-old encoding decision still visible in every modern file.

Binary to letters reference table

Every letter has one fixed 8-bit code, so binary can be decoded by hand with the table below. Uppercase and lowercase are different characters with different codes — they differ by exactly one bit, the third from the left, which is why 01000001 is A and 01100001 is a.

LetterBinaryDecimalLetterBinaryDecimal
A0100000165 a0110000197
B0100001066 b0110001098
C0100001167 c0110001199
D0100010068 d01100100100
E0100010169 e01100101101
F0100011070 f01100110102
G0100011171 g01100111103
H0100100072 h01101000104
I0100100173 i01101001105
J0100101074 j01101010106
K0100101175 k01101011107
L0100110076 l01101100108
M0100110177 m01101101109
N0100111078 n01101110110
O0100111179 o01101111111
P0101000080 p01110000112
Q0101000181 q01110001113
R0101001082 r01110010114
S0101001183 s01110011115
T0101010084 t01110100116
U0101010185 u01110101117
V0101011086 v01110110118
W0101011187 w01110111119
X0101100088 x01111000120
Y0101100189 y01111001121
Z0101101090 z01111010122

The space character is 00100000 (32), and the digits 0 to 9 run from 00110000 (48) to 00111001 (57). To decode binary code to text by hand, split the string into groups of eight, convert each group to its decimal value, then look the value up. To go the other way, look up each letter and concatenate the codes. Reading a long message that way is slow, which is what the converter above is for — but doing one word manually is the quickest way to make the encoding click.

Common uses for binary conversion

Computer science students use binary converters to understand how computers represent data at the hardware level. Developers use binary when working with bitwise operations, network protocols, file formats, and low-level programming. Security researchers analyze binary data in network packets and executable files. Puzzle enthusiasts and escape room designers use binary encoding as a cipher for clues and messages.

A binary translator is one of several ways the same text can be re-expressed. The base converter moves numbers between binary, octal, decimal and hexadecimal when the input is a number rather than a message. Morse code is the other classic character encoding and is the usual companion in puzzle and escape-room work. For encodings that carry data rather than conceal it, Base64 packs binary into text-safe characters, and URL encoding and HTML entity encoding escape characters that would otherwise break a link or a page.

Frequently asked questions

How do I convert binary to text?

Select Binary to Text mode and paste your binary. The tool reads the input in groups of 8 bits, converts each group to its decimal value, and looks that value up in the ASCII table to produce the character — all instantly as you type. Groups that decode to values outside the printable range (32–126) are flagged rather than silently turned into garbage, which makes it easy to spot a typo of a single 0 or 1 in a long string.

Why do computers use binary instead of decimal?

Because hardware is built from switches, and a switch has two reliable states: on and off, high voltage and low. Distinguishing two states is cheap and immune to electrical noise, while a ten-state "decimal transistor" would misread constantly as components heat up and age. Every higher representation — decimal numbers, text, images, audio — is layered on top of those two states. Leibniz worked out binary arithmetic in 1703; engineering simply caught up with the mathematics 250 years later.

What format should my binary input be in?

The conventional format is groups of 8 digits separated by spaces — 01001000 01100101 — which is how binary text is usually written and shared. Unspaced input works too: the tool groups a continuous run of 0s and 1s into 8-bit chunks from left to right automatically. What matters is that the total digit count is a multiple of eight; a missing digit shifts every following character, which is the most common cause of a garbled result.

Can I convert text to binary?

Yes. Switch to Text to Binary mode and each character of your input is looked up in the ASCII table and written out as a full 8-bit byte, padded with leading zeros where needed — the letter A becomes 01000001, not 1000001. Groups are space-separated for readability, and the output round-trips perfectly: paste it back in Binary to Text mode and you get your original text.

What is the binary code for Hello?

Hello in binary is 01001000 01100101 01101100 01101100 01101111. Reading the groups in order: 01001000 is 72, the ASCII code for H; 01100101 is 101 for e; the two identical groups 01101100 are 108 for the double l; and 01101111 is 111 for o. Note the capital H differs from lowercase h (01101000) by a single bit — case lives in bit six of every ASCII letter.