Cookies This site keeps only what it needs to work. There is no analytics and no advertising on it today, and nothing here follows you to other sites. Read the privacy policy

Choose what to allow
+92 312 8299940Free Quote
Free tool, works in your browser

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.

Your browser does all of the work here, in this tab. We upload nothing, store nothing and log nothing.
The basics

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.

Diagram of the word Hi turning into code points 72 and 105, then into the bytes 01001000 and 01101001, with the bit values 128 to 1 marked above
Every character turns into a code number, and every code number into eight bits.

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.

Binary translator turning a sentence with an accent, a coffee cup and a smiling emoji into binary, with the character table showing two, three and four bytes for them
Accents and emoji take more bytes, and the table shows each one.

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.

Binary to text translation where one group contains the digit 2, shown in the checks table as an error with its group number, while the rest of the text is still read
A broken group is named by its position instead of ruining the whole text.

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.

The same text shown as hexadecimal bytes with a 0x prefix and capital letters, separated by commas, ready to paste into code
Switch to hex, add 0x and commas, and the bytes are ready for code.

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.

Four steps

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.

Why this one

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.

Good habits

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.
Common slips

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.

Questions

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 free tools

More Tools for Text and Code

Useful next steps once your bytes make sense.

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.