Convert text to binary and binary back to text instantly. Full UTF-8 support, 100% in your browser.
Use the Text → Binary mode above to turn any sentence, name or code snippet into binary code. Each character becomes its UTF-8 byte value written as eight binary digits, separated by spaces — the same format used in computer-science classes, CTF puzzles and ASCII tables. Typing Hi gives 01001000 01101001.
The text to binary conversion is live, so you can watch bits change as you type. Copy the output with one click and paste it into a chat, a homework answer or a message you'd rather nobody skim-reads.
Switch to Binary → Text and this becomes a binary code translator: paste binary and get English back instantly. Bytes can be space-separated, newline separated or one long unbroken stream — the translator groups digits into 8-bit chunks and strips anything that isn't a 0 or a 1, so pasting from a screenshot transcript or a forum post generally just works.
Multi-byte characters decode correctly too, so emoji and accented letters survive the round trip. Nothing is uploaded — the translation happens in JavaScript on your device.
This binary translator converts English text into binary code and decodes binary back into readable text. Type in the input box and the conversion happens live — no button, no upload, no waiting. Every character is encoded as UTF-8 bytes and rendered as space-separated 8-bit groups, which is the format almost every binary translator and textbook uses.
Binary is base-2: each digit is either 0 or 1, and eight of them make one byte. The letter A has the ASCII value 65, which in binary is 01000001. Lowercase a is 97, or 01100001 — the single bit difference is why toggling case in ASCII is such a cheap operation. Emoji and accented characters take more than one byte, and this binary translator handles them correctly by encoding the full UTF-8 sequence.
When decoding, you can paste binary with spaces between bytes or as one continuous stream — the translator detects both. Anything that isn't a 0 or 1 is stripped automatically, so pasting from a chat message or a screenshot transcript usually just works. Nothing you type is transmitted anywhere; the entire conversion runs locally in JavaScript.
The words people translate most often, ready to copy. Each group of 8 digits is one letter.
| Word | Binary |
|---|---|
| hi in binary | 01101000 01101001 |
| hello in binary | 01101000 01100101 01101100 01101100 01101111 |
| help in binary | 01101000 01100101 01101100 01110000 |
| cute in binary | 01100011 01110101 01110100 01100101 |
| love in binary | 01101100 01101111 01110110 01100101 |
| i love you in binary | 01101001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 |
| yes in binary | 01111001 01100101 01110011 |
| no in binary | 01101110 01101111 |
| thank you in binary | 01110100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101 |
| hello world in binary | 01101000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100 |
Converting English to binary means taking each character's numeric code point and writing it in base 2. "Hi" is 72 and 105, which become 01001000 and 01101001. Type any sentence above and the translator shows the full byte sequence with spaces between bytes so you can check it letter by letter.
Capital letters occupy 65–90 and lowercase 97–122, which is why the same letter in a different case differs by exactly one bit. Punctuation and spaces have codes too — a space is 32, or 00100000.
Paste binary in the decode box and you get readable text back. Bytes may be separated by spaces, newlines or nothing at all; the translator groups continuous input into eight-bit chunks automatically and reports any leftover bits instead of guessing.
Because decoding runs on UTF-8, multi-byte input such as accented letters and emoji round-trips correctly — encode and decode the same string and you get exactly what you started with.