Binary Translator
Text to Binary and Back, Emoji Included
Type in this binary translator and watch your words turn into ones and zeros, or paste binary code and read it as plain text again.
- FreePrice
- Binary, hex, decimal, octalBases
- NoneSign-up
- In your browserRuns
Binary Translator
Text to binary and binary to text, emoji included
- Characters
- 0
- Bytes
- 0
- Bits
- 0
Ready. Type text on the left or paste numbers on the right.
| Result | Check | Details |
|---|
Character by character
| Character | Code point | Binary |
|---|
What This Binary Translator Does
This binary translator has two boxes that talk to each other. Type words on the left, and the binary appears on the right. Paste binary on the right, and the words appear on the left. There is no button to press, because the translation happens while you type.
Most simple tools only handle plain English letters. As soon as you add an accent, a currency sign or an emoji, they break or quietly drop characters. This one reads every character the way computers really store it, so café, ₹ and 😀 all come back exactly as they went in.
In addition, a checks table below the boxes explains what happened, and a second table lists each character with its code point and its bytes. It all happens inside your browser, and your text never leaves this tab.
How Text Becomes Binary
A computer cannot store a letter directly. Instead, it gives every character a number, called a code point, and then writes that number as bytes. A byte is eight bits, and each bit is a 1 or a 0. For instance, H has code 72, and 72 in binary reads 01001000.
The list of numbers comes from the Unicode standard, which covers almost every script on Earth. The first 128 numbers match the old ASCII table, therefore plain English text looks the same in both.
Text to Binary With Accents and Emoji
However, characters beyond ASCII need more than one byte. The translator uses UTF-8 by default, the encoding almost every website and file uses today. In UTF-8, é takes two bytes, the euro sign takes three, and an emoji takes four.

So the number of bytes often ends up larger than the number of characters. The table under the boxes shows each character on its own row, so you can see exactly which bytes belong to which letter. Invisible characters, such as line breaks and zero-width spaces, are named there too, since they cannot be seen in the text.
Binary to Text, With Every Bad Group Named
Reading binary back is where most tools give up silently. One mistyped digit, and the output fills with odd symbols or simply stops. This translator reads every group it can, then lists each group it could not read in the checks table, with its position and the reason.

It is also relaxed about layout. Groups can be split by spaces, commas or new lines, and they may start with 0b. A long run with no spaces at all is cut into groups of eight. If the run only splits into groups of seven, it is read as old seven-bit ASCII, and the checks say so.
Also Shows Hex, Decimal and Octal Bytes
Still, binary is not the only way to write bytes. For example, programmers often use hexadecimal, where one byte is two characters from 00 to ff. Decimal is common in teaching, and octal still shows up in file permissions. Pick the base from the menu, and both boxes switch at once.

For hex, you can add a 0x prefix and use capital letters, the way many code examples do. Moreover, you can choose what goes between the groups: a space, a comma, a new line, or nothing at all.
The Reason a Byte Holds Eight Bits
Eight bits give 256 combinations, from 00000000 to 11111111. That was enough for every English letter, digit and sign, with room to spare. As a result, the eight-bit byte became the standard building block. Every file on your computer is still a long row of these bytes.
Decoding One Byte Without a Tool
You can check any byte without a tool. Above the eight digits, write 128, 64, 32, 16, 8, 4, 2 and 1. Then add up the values that sit above a 1. For 01101001, that is 64 + 32 + 8 + 1, which makes 105, the letter i.
Binary back to text works through the same Denwix panels. Start with the biggest place value that fits, write a 1 under it, and subtract it. For 72, take 64, which leaves 8, and 8 fits exactly, so H is 01001000. After a few letters, the pattern starts to feel natural.
UTF-8 or UTF-16?
UTF-8 writes each character as one to four bytes, and it is the default for the web. UTF-16 uses 16-bit units instead, and it is what JavaScript, Java and Windows use inside their memory. Most letters take one unit, while emoji take a pair of them.
If binary from another program turns into strange symbols, the encoding is usually the reason. So switch the menu to UTF-16 and look again. The Unicode FAQ on encodings explains the differences in more depth, and the exact byte rules of UTF-8 are set out in RFC 3629.
Where Binary Code Shows Up
Students meet binary in their first computing lessons, so a translator makes the homework easy to check. Similarly, puzzle makers hide messages in ones and zeros, and escape rooms love them. Developers read raw bytes when a file will not open or when text arrives garbled.
For instance, a stray invisible character can break a login or a search, even though the text looks right. Paste it here, and the character table shows exactly what is hiding in it. When the data is Base64 instead of raw bytes, our Base64 encoder and decoder turns it back first.
Working With the Binary Translator, Start to Finish
Going from text to binary takes no clicks at all, because the result appears as you type.
- 1
Enter the words you want to shrink
Use the left box for words. The binary appears in the right box straight away.
- 2
Or paste binary instead
Put ones and zeros in the right box, and the text appears on the left.
- 3
Pick the base and layout
Choose binary, hex, decimal or octal, and what goes between the groups.
- 4
Copy or download
Copy either box, or save the numbers as a text file.
Built for Real Text, Not Just ABC
A basic text to binary tool handles plain letters. These details cover everything else.
Every language and emoji
UTF-8 and UTF-16 are handled correctly, so nothing is lost.
Both directions live
Edit either panel, and the opposite panel updates instantly.
Errors with a position
Each group that cannot be read is named, with the reason.
Four number bases
Binary, hexadecimal, decimal and octal, with optional prefixes.
Hidden characters shown
Line breaks, tabs and zero-width spaces get a name in the table.
Private by design
Once loaded, the page keeps working offline and uploads nothing.
Tips for Reading Binary Correctly
Most garbled results come from one of these small slips.
- Keep groups whole. Each byte has eight digits. A group of seven or nine usually means a digit went missing or got doubled.
- Separate the groups. Spaces between bytes make mistakes easy to spot, both for you and for the translator.
- Know the encoding. Binary written from UTF-16 reads as nonsense in UTF-8, and the other way round.
- Check the base. The digits 1 and 0 mean 2 in base 2, 8 in base 8, 10 in base 10 and 16 in base 16.
- Mind the invisible characters. A trailing space or line break adds bytes you cannot see. The character table shows them.
- Copy, do not retype. Retyping long binary by hand almost always adds an error. Rely on the Denwix copy buttons in its place.
Six Binary Mistakes to Avoid
Each one turns a clear message into symbols that make no sense.
Dropping leading zeros
The letter H is 01001000 with its leading zero, never 1001000. Without the zero, every later byte shifts.
Treating every byte as a letter
In UTF-8, an accented letter or emoji spans several bytes that belong together.
Mixing up bases
Hex digits pasted into binary mode fail, since only 0 and 1 are allowed there.
Using the wrong encoding
UTF-16 bytes read as UTF-8 give odd symbols between the letters.
Losing a digit in a long run
Without spaces, one missing digit shifts everything after it.
Forgetting hidden characters
A pasted line break becomes 00001010 and shows up in the result.
Binary Translator Questions People Ask
What steps turn my words into binary on Denwix?
Enter the text in the text panel. The binary appears in the right box as you type, ready to copy.
What steps turn binary back into words on Denwix?
Paste the ones and zeros into the right box. The binary to text result appears on the left straight away.
What is 01001000 01101001 in text?
It spells Hi. The first byte is 72, the letter H, and the second is 105, the letter i.
Why are there more bytes than letters?
Characters outside plain ASCII, such as é or an emoji, need two to four bytes each in UTF-8.
Will the translator read binary that has no gaps between bytes?
Yes. A long run is cut into groups of eight. If it only fits groups of seven, it is read as seven-bit ASCII.
What happens to groups that are wrong?
They are skipped, and the checks table lists each one with its position and the reason, so you can fix it.
Can the binary translator handle emoji?
Yes. Emoji take four bytes in UTF-8 or two units in UTF-16, and they come back exactly as they went in.
How do UTF-8 and UTF-16 store the same letter differently?
UTF-8 uses one to four bytes per character and rules the web. UTF-16 uses 16-bit units and is common inside programs.
Can I translate hex or decimal too?
Yes. Choose hexadecimal, decimal or octal from the menu, and both boxes switch to that base.
Why does my binary turn into odd symbols?
Usually a digit is missing, the base is wrong, or the bytes are UTF-16. The checks table points to the cause.
How much text can the binary translator take?
No fixed one. Long texts translate fine, although the character table shows only the first 300 characters.
Does the Denwix translator upload what I type?
No. Your browser does every translation, so the text stays on this Denwix page.
More Tools for Text and Code
Useful next steps once your bytes make sense.
Base64 Encoder and Decoder
Turn Base64 back into text or bytes, and the other way round.
Open tool →URL Encoder and Decoder
See the percent codes a browser uses for the same bytes.
Open tool →Hash Generator
Make SHA and MD5 hashes of any text in one step.
Open tool →
Ready to Translate Some Binary?
Type a word and see its bits, or paste binary and read it. This binary translator is free, needs no account and works in your browser.