Binary Translator
Type text on the left to get binary on the right, or paste binary on the right to read it as text. Handles emoji and accented letters with UTF-8, and switches to decimal or hex bytes in one click.
| Char | Code point | UTF-8 binary | Hex | Decimal |
|---|
How text becomes binary
Computers store text as numbers. This tool first turns your text into bytes using UTF-8, the encoding used by almost every web page, then writes each byte as eight binary digits. Plain English letters take one byte each, so “A” is 01000001 (65). Accented letters take two bytes, most other scripts take two or three, and emoji take four.
Going the other way, the tool splits the binary into 8-bit bytes (by your spaces or commas, or every 8 digits if there are none) and decodes them as UTF-8. If the bytes are not valid UTF-8 you'll see a warning and a � in place of the broken character.
The decimal and hex views show exactly the same bytes, which is handy when you are reading a hex dump, a network capture or an ASCII table.
Questions
What is “hello” in binary?
01101000 01100101 01101100 01101100 01101111. Each letter is one byte because they are all in the ASCII range.
Why does an emoji become 32 bits?
UTF-8 needs four bytes for characters outside the Basic Multilingual Plane, which includes almost all emoji. The table under the converter shows the bytes for each character.
Is this the same as ASCII binary?
For ordinary English letters, digits and punctuation, yes: UTF-8 is identical to ASCII for code points 0–127. It only differs for characters ASCII cannot represent at all.
Can I paste binary without spaces?
Yes. A single run of 0s and 1s is split into 8-bit bytes, so its length must be a multiple of 8. Hex without spaces is split every two digits.