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 toolCharacter by character breakdown
Each character with its Unicode code point, decimal value, byte count and the bytes it becomes.
| Char | Code point | Decimal | Bytes | Hex | Binary |
|---|
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.
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
-
1STEP 1 Paste your binary code into the Binary box. Spaces, line breaks and no separators at all are all accepted.
-
2STEP 2 Check that the encoding is set to UTF-8, which also covers plain ASCII.
-
3STEP 3 Read the translated text in the Text box as it appears.
-
4STEP 4 Select Copy to take the result with you, or Download to save it as a .txt file.
How to Convert Text to Binary
-
1STEP 1 Type or paste your words into the Text box.
-
2STEP 2 Choose a separator: a space between bytes is the easiest to read, and none gives one continuous string.
-
3STEP 3 Copy the binary from the Binary box, or switch the output to hex, decimal or octal if you need another base.
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 value | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Bit | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| Counts toward the total? | No | 64 | No | No | 8 | No | No | No |
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.
| Binary | Decimal | Letter |
|---|---|---|
| 01001000 | 72 | H |
| 01100101 | 101 | e |
| 01101100 | 108 | l |
| 01101100 | 108 | l |
| 01101111 | 111 | o |
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.
| Character | Decimal | Hex | Binary |
|---|---|---|---|
| Space | 32 | 20 | 00100000 |
| ! | 33 | 21 | 00100001 |
| 0 | 48 | 30 | 00110000 |
| 9 | 57 | 39 | 00111001 |
| A | 65 | 41 | 01000001 |
| B | 66 | 42 | 01000010 |
| Z | 90 | 5A | 01011010 |
| a | 97 | 61 | 01100001 |
| b | 98 | 62 | 01100010 |
| z | 122 | 7A | 01111010 |
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.
| Bytes | Code point range | Byte pattern |
|---|---|---|
| 1 | U+0000 to U+007F | 0xxxxxxx |
| 2 | U+0080 to U+07FF | 110xxxxx 10xxxxxx |
| 3 | U+0800 to U+FFFF | 1110xxxx 10xxxxxx 10xxxxxx |
| 4 | U+10000 to U+10FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
| Character | Bytes in UTF-8 | Binary |
|---|---|---|
| A | 1 | 01000001 |
| é | 2 | 11000011 10101001 |
| € | 3 | 11100010 10000010 10101100 |
| 👍 | 4 | 11110000 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
| Option | What it does | Use it when |
|---|---|---|
| Separator: space | Puts a space between each byte. | You want readable output, as in most examples online. |
| Separator: none | Joins all bits into one string. | A system expects a continuous bit string. |
| Separator: new line | Puts each byte on its own line. | You are pasting into a spreadsheet or a script. |
| Encoding: UTF-8 | Converts any Unicode character to one to four bytes. | Your text has accents, symbols or emoji. |
| Encoding: ASCII | Converts basic characters to a single byte. | You are working through an ASCII exercise. |
| Output base | Shows the result in binary, hex, decimal or octal. | You are debugging bytes or checking a table. |
| Live mode and Swap | Converts 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.
| System | Symbols used | "Hi" encoded | Typical use |
|---|---|---|---|
| Binary | 0 and 1 | 01001000 01101001 | How computers store data |
| Hexadecimal | 0 to 9 and A to F | 48 69 | Compact view of bytes for developers |
| Decimal ASCII | 0 to 9 | 72 105 | Teaching and lookups |
| Base64 | A to Z, a to z, 0 to 9, + and / | SGk= | Sending bytes as plain text, as in email |
| Morse code | Dots 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
| Problem | Likely cause | Fix |
|---|---|---|
| Error that the bit count is not a multiple of 8 | A 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 output | The bits are not valid UTF-8, or the encoding is wrong. | Switch the encoding between UTF-8 and ASCII. |
| Gibberish letters | The input is a 7-bit string or has shifted by one digit. | Pad each 7-bit group with a leading 0. |
| Nothing converts | The box contains characters other than 0, 1 and separators. | Remove letters, commas or quotation marks. |
| Wrong result from a number | Binary 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.
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.
Related Free Tools
HTML Encoder and Decoder
Encode and decode HTML entities.
Open the toolText Reverser
Flip text, words or lines in one click.
Open the toolQR Code Generator
Create free QR codes for links, text and Wi-Fi.
Open the toolCharacter Counter
Count characters, words and limits for X, Instagram and SMS.
Open the toolReady to translate your binary?
Scroll back to the translator, paste your binary or your message and see the result straight away.
Use the tool