Skip to content

Binary Translator: Text to Binary and Binary to Text

Translate text to binary and binary to English instantly. UTF-8 aware, so emoji and accents work, with clear errors for broken bytes. Runs in your browser.

By Updated Runs in your browser

Binary Translator guide

Type text to see it as 8-bit binary, or paste 0s and 1s to decode them back to English. Works both ways, handles emoji, and never uploads your message.

How text becomes binary

Computers store text as numbers, and numbers as bits. Translating text to binary is two steps. First, each character is turned into one or more bytes using a character encoding. Second, each byte is written as eight binary digits, from 00000000 (0) to 11111111 (255).

This translator uses UTF-8, the encoding behind about 98 percent of web pages. For plain English letters, digits, and punctuation, UTF-8 is identical to ASCII: one character, one byte. The capital letter H is 72 in decimal, which is 01001000 in binary. A lowercase i is 105, or 01101001. So "Hi" is 01001000 01101001.

Reading a byte by hand

Each of the eight positions has a value: 128, 64, 32, 16, 8, 4, 2, 1, from left to right. Add up the positions that hold a 1. For 01001000, that is 64 + 8 = 72, which is H. For 01100001, it is 64 + 32 + 1 = 97, which is a lowercase a.

Two patterns make ASCII binary easy to read once you notice them. Uppercase letters start with 010 and lowercase letters start with 011; the only difference between A (01000001) and a (01100001) is the bit worth 32. Digits start with 0011, and the last four bits are the digit itself, so 7 is 00110111.

Worked example: binary to English

Take 01001101 01100001 01110110 01101001 01110011. Convert each byte: 77, 97, 118, 105, 115. Look them up in an ASCII table: M, a, v, i, s. Paste the bits into the Binary box above and you get the same answer instantly.

If your binary arrives as one long run with no spaces, the translator splits it every 8 bits for you. If the total is not a multiple of 8, it tells you which group is short instead of guessing. That usually means a digit was lost while copying.

Emoji and accents take more than one byte

UTF-8 uses two, three, or four bytes for anything outside basic ASCII. The letter é is 11000011 10101001 (two bytes). The euro sign € takes three. Most emoji, like 🚀, take four: 11110000 10011111 10011010 10000000.

The first bits of each byte say what role it plays. A byte starting with 0 is a complete ASCII character. A byte starting with 110, 1110, or 11110 begins a 2-, 3-, or 4-byte character, and every continuation byte starts with 10. That self-describing design is why UTF-8 won: you can drop into the middle of a stream and find the next character boundary.

It also means you cannot decode one byte of an emoji on its own. If you delete or reorder a byte, the translator reports invalid UTF-8 rather than showing garbage characters.

Common mistakes

Dropping leading zeros. The letter A is 1000001 in pure binary, but as a byte it is 01000001. Tools and puzzles that strip leading zeros produce 7-bit groups. Add the zero back on the left before decoding.

Confusing binary numbers with binary text. The number 72 in binary is 1001000, and the text "72" in binary is 00110111 00110010 (the characters 7 and 2). For converting numbers between bases, use the binary to decimal converter instead.

Assuming ASCII for everything. Old tutorials and some puzzle generators use Latin-1 or Windows-1252 for accented letters, where é is a single byte, 11101001. That byte on its own is invalid UTF-8, which is why a decoder that expects UTF-8 rejects it.

Where binary text shows up

Mostly in teaching, puzzles, escape rooms, geocaches, and secret messages in birthday cards. Programmers see it when debugging bit flags, network packets, and file headers. It is not encryption. Anyone with this page can read it in a second, so do not use it to hide anything that matters.

Everything on this page runs in your browser. Messages you translate are not uploaded or stored.

How we calculate: sources

Frequently asked questions

How do I convert binary to text?

Paste the binary into the Binary box. Groups of 8 bits separated by spaces are decoded as UTF-8; one long run of bits is split every 8 automatically.

Why does my binary give an error?

Each byte needs exactly 8 bits, and multi-byte characters need all their bytes in order. A missing leading zero or a dropped digit is the usual cause.

What encoding does the binary translator use?

UTF-8. For English letters, digits, and punctuation it is identical to ASCII, one byte per character.

Can I translate emoji to binary?

Yes. Most emoji become four bytes (32 bits) in UTF-8, and accented letters become two bytes.

Can I remove the spaces between bytes?

Yes. Set the separator to None for one continuous string, or New line for one byte per line.

Is binary code a form of encryption?

No. Binary is just another way to write the same bytes, and anyone can decode it instantly. Do not use it to hide sensitive information.

Is my text uploaded anywhere?

Everything runs in your browser. Nothing you enter is uploaded to a server or stored by us.

How many bits are in a letter?

Eight bits (one byte) for English letters, digits, and common punctuation in UTF-8 or ASCII. Accented letters use 16 bits and most emoji use 32.

What is hello in binary?

01101000 01100101 01101100 01101100 01101111. Each group of eight bits is one lowercase letter: h, e, l, l, o.