FREE TOOL

Binary Translator: Binary to Text and Text to Binary Converter

This free binary translator converts binary code to text and text to binary in one step. Paste 8-bit binary such as 01001000 01101001 to read the words, or type a message to see its binary code. It handles ASCII letters, accents and emoji through UTF-8, and everything runs in your browser.

Translate your binary now or keep reading for the ASCII table, UTF-8 patterns and fixes for common errors.

Use the tool
Quick start
1Type text or paste binary into either box
2The other box updates as you type
3Pick a separator, output type and encoding
4Copy, download or swap the direction
Separator
Try:
Characters0in the text
Bytes0in the chosen encoding
Bits08 per byte
OutputBinaryUTF-8
Private: everything is translated in your browser and never uploaded.Binary is an encoding, not encryption.

Live two-way

Type in either box and the other updates instantly.

UTF-8 and ASCII

Accents, symbols and emoji use one to four bytes.

Four number bases

Show the result as binary, hex, decimal or octal.

Private by design

Nothing is uploaded, saved or logged.

Quick answer
Paste your binary code or type your text above. The translation appears instantly.

Key Takeaways

  • In ASCII, each character is one byte of eight bits, so A is 01000001 and a is 01100001.
  • Binary to text needs groups of eight bits. A total that is not a multiple of 8 means a digit is missing or extra.
  • Accents and emoji need two to four bytes in UTF-8, so one visible character can be several groups of bits.
  • Spaces between bytes only make binary easier to read. The translator accepts input with or without them.
  • Binary is an encoding, not encryption. Anyone can decode it, so never use it to hide sensitive text.

Translate Binary Code to English Online

Type or paste into either box and the other updates as you go. There is no Convert button to press and no page reload. Swap the direction with one click if you started in the wrong box.

The translation runs on your own device. Your text is not uploaded or stored, so you can decode a puzzle, a school exercise or a private message without it leaving the page.

What Is a Binary Translator?

A binary translator is a tool that converts text into binary code, and binary code back into text. Binary is a number system with only two digits, 0 and 1. Computers store every letter, number and symbol as a pattern of those two digits, called bits. (Wikipedia explains binary code in more detail.)

People search for it as a binary code translator, a binary language translator, a binary to English converter or a binary to ASCII tool. They all describe the same job: turning strings of 0s and 1s into words you can read, or the reverse.

How to Use the Binary Translator

How to Convert Binary to Text

  1. 1
    STEP 1 Paste your binary code into the Binary box. Spaces, line breaks and no separators at all are all accepted.
  2. 2
    STEP 2 Check that the encoding is set to UTF-8, which also covers plain ASCII.
  3. 3
    STEP 3 Read the translated text in the Text box as it appears.
  4. 4
    STEP 4 Select Copy to take the result with you, or Download to save it as a .txt file.

How to Convert Text to Binary

  1. 1
    STEP 1 Type or paste your words into the Text box.
  2. 2
    STEP 2 Choose a separator: a space between bytes is the easiest to read, and none gives one continuous string.
  3. 3
    STEP 3 Copy the binary from the Binary box, or switch the output to hex, decimal or octal if you need another base.
Use the tool

How to Read Binary by Hand: Place Values Explained

Each position in an 8-bit group has a value that doubles as you move left: 128, 64, 32, 16, 8, 4, 2 and 1. Add up the values wherever there is a 1, and you have the number. Then look that number up in the ASCII table to find the letter.

Place value1286432168421
Bit01001000
Counts toward the total?No64NoNo8NoNoNo

In the row above, 64 + 8 = 72, and 72 is the ASCII code for a capital H. Here is a full word decoded the same way.

BinaryDecimalLetter
0100100072H
01100101101e
01101100108l
01101100108l
01101111111o

So 01001000 01100101 01101100 01101100 01101111 reads as Hello.

Binary to ASCII Table

ASCII is a 7-bit code with 128 characters: 95 printable characters and 33 control codes, first published as a US standard in 1963. A byte has eight bits, so the first bit is always 0 for ASCII text. The table below lists common characters.

CharacterDecimalHexBinary
Space322000100000
!332100100001
0483000110000
9573900111001
A654101000001
B664201000010
Z905A01011010
a976101100001
b986201100010
z1227A01111010

Notice that A (01000001) and a (01100001) differ by a single bit. Flipping the third bit from the left switches a letter between upper and lower case.

Binary, ASCII and UTF-8: How Accents and Emoji Are Encoded

ASCII covers only English letters, digits and basic symbols. UTF-8 extends the same idea to every character in Unicode by using one to four bytes per character. The first 128 UTF-8 values are identical to ASCII, so plain English text translates the same way in both.

BytesCode point rangeByte pattern
1U+0000 to U+007F0xxxxxxx
2U+0080 to U+07FF110xxxxx 10xxxxxx
3U+0800 to U+FFFF1110xxxx 10xxxxxx 10xxxxxx
4U+10000 to U+10FFFF11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
CharacterBytes in UTF-8Binary
A101000001
é211000011 10101001
€311100010 10000010 10101100
👍411110000 10011111 10010001 10001101

According to the Wikipedia UTF-8 article, September 2026 survey data shows UTF-8 used by 99.1% of surveyed websites. That is why this translator defaults to it.

Convert Words to Binary: Write Your Name in Binary Code

To write a name in binary, convert each letter to its ASCII code and then to eight bits. The name Sam becomes S = 83 = 01010011, a = 97 = 01100001 and m = 109 = 01101101, which gives 01010011 01100001 01101101.

Case matters. A capital S and a lowercase s are different codes, so they give different binary. If you plan to put a binary message on a bracelet, a gift or a tattoo, translate it here first and check it by decoding it back before it is made permanent.

Text to Binary Converter Options

OptionWhat it doesUse it when
Separator: spacePuts a space between each byte.You want readable output, as in most examples online.
Separator: noneJoins all bits into one string.A system expects a continuous bit string.
Separator: new linePuts each byte on its own line.You are pasting into a spreadsheet or a script.
Encoding: UTF-8Converts any Unicode character to one to four bytes.Your text has accents, symbols or emoji.
Encoding: ASCIIConverts basic characters to a single byte.You are working through an ASCII exercise.
Output baseShows the result in binary, hex, decimal or octal.You are debugging bytes or checking a table.
Live mode and SwapConverts as you type and flips the direction.You move back and forth between text and code.

Binary vs Hex vs Decimal vs Base64 vs Morse Code

Several systems turn text into another set of symbols. They differ in how many symbols they use and what they are for. Here is the word Hi in each.

SystemSymbols used"Hi" encodedTypical use
Binary0 and 101001000 01101001How computers store data
Hexadecimal0 to 9 and A to F48 69Compact view of bytes for developers
Decimal ASCII0 to 972 105Teaching and lookups
Base64A to Z, a to z, 0 to 9, + and /SGk=Sending bytes as plain text, as in email
Morse codeDots and dashes.... ..Radio and signalling

Morse code was developed around 1837 by Samuel Morse and Alfred Vail. Unlike binary, it has letters of different lengths and was designed for human operators, not machines.

Binary Translator Not Working? Fix Common Errors

ProblemLikely causeFix
Error that the bit count is not a multiple of 8A digit is missing or extra, or a byte was split.Count the digits and add leading zeros so every group has eight.
Question marks or a replacement symbol in the outputThe bits are not valid UTF-8, or the encoding is wrong.Switch the encoding between UTF-8 and ASCII.
Gibberish lettersThe input is a 7-bit string or has shifted by one digit.Pad each 7-bit group with a leading 0.
Nothing convertsThe box contains characters other than 0, 1 and separators.Remove letters, commas or quotation marks.
Wrong result from a numberBinary text and binary numbers are different things.Use a number base converter if you mean a value, not a letter.

The last row causes the most confusion. The byte 00110001 is the character "1", with ASCII code 49, but the binary number 1 is just 1. A binary translator reads bytes as characters. A number converter reads them as values.

The tool also flags spaces inside a byte, such as 0100 1000, and joins them for you if the total still divides by eight.

Binary Code in Python and JavaScript

In Python, format(ord("A"), "08b") returns 01000001, and chr(int("01000001", 2)) returns A. In JavaScript, "A".charCodeAt(0).toString(2).padStart(8, "0") gives the same byte. Both only handle one character at a time, and non-ASCII text needs UTF-8 encoding first. For a whole sentence, the translator above is quicker.

Who Uses a Binary Code Translator

  • Computer science students checking ASCII and number system homework.
  • Teachers showing how a computer stores a word, with a live example.
  • Puzzle and geocaching fans decoding hidden messages and clues.
  • Developers inspecting bytes in a file, a network capture or an API response.
  • Gift makers and designers putting a name or message on jewellery, prints and posters.
  • Writers adding a coded line to a story or a game.

For other text conversions, our HTML encoder and decoder handles character entities. The text reverser is handy for simple puzzle messages.

To turn a coded message into a scannable image, try the QR code generator.

Binary Is Not Encryption

Binary is a way of writing text, not a way of protecting it. Anyone can paste a string of 0s and 1s into a translator and read it in a second. Use it for puzzles and learning, and never for passwords, personal data or anything private.

Open the translator

FAQs

How do I convert binary to text?

Paste the binary code into the Binary box and the text appears in the other box. The translator splits the code into groups of eight bits and looks up each one in the UTF-8 table, so spaces between bytes are optional. To do it by hand, add the place values of the 1s in each byte and match the number to the ASCII table.

How do I translate text to binary?

Type your text into the Text box and the binary code appears instantly. Each character is turned into its ASCII or UTF-8 code and then into eight bits. Choose a space separator for readable output, or none for one continuous string. Select Copy to take the result, or switch the output to hex or decimal.

What does 01001000 01100101 01101100 01101100 01101111 mean?

It reads Hello in ASCII. The five bytes are 72, 101, 108, 108 and 111 in decimal, which are the codes for H, e, l, l and o. A shorter example is 01001000 01101001, which spells Hi. Paste either one into the translator to see it decoded.

Why does binary use groups of 8 bits?

A group of eight bits is a byte, which can hold 256 different values. That is enough for every ASCII character, which needs only seven bits, with room left over. Computers read and store memory in bytes, so text is written in eight-bit groups. UTF-8 uses between one and four bytes per character.

Is 00000000 a valid byte?

Yes. 00000000 is a valid byte with the value zero. In ASCII it is the null character, a control code that has no visible symbol. The translator converts it correctly, but you will not see anything in the text box, so a string of zeros can look like an empty result.

Does this binary translator support emoji and non-English letters?

Yes. It uses UTF-8, so accented letters take two bytes, characters such as the euro sign take three, and most emoji take four. Paste all the bytes together and they decode as one character. If you choose ASCII only, characters outside the basic English set cannot be encoded.

Why do I get a "not a multiple of 8" error or question marks?

The error means your binary has a missing or extra digit, so it cannot be split into whole bytes. Check the total and pad each group to eight digits. Question marks or a replacement symbol mean the bits are not valid UTF-8 or the encoding setting is wrong. Switching between UTF-8 and ASCII often fixes it.

Is my text uploaded or saved anywhere?

No. The translation happens inside your browser, so nothing you type or paste is sent to a server or stored. You can use the translator for private messages and school work without a trace left on our side. Close the tab and the text is gone.

Ready to translate your binary?

Scroll back to the translator, paste your binary or your message and see the result straight away.

Use the tool
For contributors
Got something worth sharing? Write for us.

Original, well researched guides are always welcome here.

  1. 1Read the guidelines
  2. 2Send us your pitch
  3. 3Our editors review it