How to use the binary translator
- Type or paste text — a word, your name, a message — and its binary code appears at once, one 8-bit group per byte.
- Paste binary to read it: groups of 0s and 1s are recognized automatically and turned back into text. Choose a direction yourself if you prefer.
- Pick how the bytes are separated — spaces (the usual way), nothing, commas or line breaks.
- Press Copy beside the result. The hexadecimal line shows the same bytes in the shorter form programmers use.
How text becomes binary
Computers store text as numbers. Every character has a number in the Unicode standard, its code point — A is U+0041, the euro sign U+20AC. To save or send text, those numbers are turned into bytes, and almost every web page, app and file today uses the UTF-8 encoding for that. A byte is eight bits, so each byte is written as eight binary digits.
UTF-8 uses one byte for the 128 basic ASCII characters (English letters, digits, common punctuation) and two to four bytes for everything else. The first bits of each byte show how long the character is: a lone byte starts with 0; the first byte of a longer character starts with 110, 1110 or 11110 (two, three or four bytes), and every following byte starts with 10.
| Character | What it is | Code point | UTF-8 bytes (hex) | Binary |
|---|---|---|---|---|
| A | Latin capital letter | U+0041 | 41 | 01000001 |
| é | accented letter | U+00E9 | C3 A9 | 11000011 10101001 |
| € | euro sign | U+20AC | E2 82 AC | 11100010 10000010 10101100 |
| س | Arabic letter seen | U+0633 | D8 B3 | 11011000 10110011 |
| 中 | Chinese character | U+4E2D | E4 B8 AD | 11100100 10111000 10101101 |
| 😀 | emoji | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
Because ASCII and UTF-8 agree on the first 128 characters, plain English text gives the same binary in both. Binary from an older tool that used Latin-1 or Windows-1252 differs for accented letters: é is the single byte 11101001 there. That isn’t valid UTF-8, so the translator says so instead of showing the wrong letter.
Worked example
“Hi 👋” is four characters but seven bytes:
01001000 01101001 00100000 11110000 10011111 10010001 10001011
H is 72 in decimal: 64 + 8, so the bits for 64 and 8 are on — 01001000. The lowercase i is 105 = 64 + 32 + 8 + 1, which gives 01101001, and the space is 00100000 (32). The waving hand, U+1F44B, needs four bytes; its first byte begins with 11110, which says “four bytes follow, this one included.” In hexadecimal the same bytes read 48 69 20 F0 9F 91 8B.
Reading binary back
- Groups of up to eight bits separated by spaces, commas or line breaks are each read as one byte, so 7-bit groups such as 1001000 work too.
- A long run without spaces is split every eight bits; its length must then be a multiple of eight.
- If a byte doesn’t fit the UTF-8 pattern — usually a flipped or missing bit — you get an error with the bytes in hexadecimal rather than garbled text.
Binary translator or binary converter?
They answer different questions. This translator shows how text is stored: the character 7 is the byte 00110111 (character number 55). The binary converter works with numbers: the number 7 is 111 in binary, and 255 is 11111111. Use the converter for math homework and base conversions, and the translator for messages, names and anything written in letters.
Tips and limits
- Binary is an encoding, not a code: anyone can turn it back into text, so don’t use it to hide anything.
- Some tools show 16-bit groups for non-English text. Those are UTF-16 code units, the way JavaScript and Windows store strings in memory, not the UTF-8 bytes used in files and on the web.
- Up to 50,000 bytes are translated at a time — about 50,000 English letters, or fewer characters in scripts that need more bytes each.
- For Base64, the other common way to write bytes as text, use the Base64 decoder and encoder.
Frequently asked questions
How do I write my name in binary?
Type it in the box: each letter becomes one byte. ANA, for example, is 01000001 01001110 01000001. Uppercase and lowercase letters differ by one bit — A is 01000001, a is 01100001.
What does 01001000 01101001 mean?
It is “Hi”: 01001000 is 72, the letter H, and 01101001 is 105, the letter i. Paste any binary into the box to read it.
Why does an emoji take 32 bits?
Emoji have code points above U+FFFF, and UTF-8 needs four bytes — 32 bits — for those. An emoji with a skin tone or a family emoji is several code points joined together, so it takes even more.
How many bits are in a byte?
Eight. One byte holds 256 different values, from 00000000 to 11111111 (0 to 255), which is why binary text is written in groups of eight.
Is binary code a form of encryption?
No. Binary is just the way the bytes look written in 0s and 1s, and anyone can translate it back. To keep a message secret, use real encryption.
Last updated: October 15, 2026