Binary to Text Converter
Decode binary back into readable text.
How each group of bits becomes a character
The converter splits your input wherever there is a space or line break. It reads each group as a number and shows the character with that code. 01001000 01101001 is 72 and 105, which are H and i, so the output is Hi.
| Character | Code | Binary |
|---|---|---|
| A | 65 | 01000001 |
| a | 97 | 01100001 |
| 0 (the digit) | 48 | 00110000 |
| space | 32 | 00100000 |
| ? | 63 | 00111111 |
Capital and small letters differ by a single bit, the third from the left: A is 01000001 and a is 01100001. If a decoded message comes out in the wrong case, look at that bit.
Keep a separator between every byte
Groups must be separated by whitespace. Extra spaces and line breaks are fine, and leading zeros are optional, so 1001000 1101001 still gives Hi.
Without separators the whole string is read as one number. 0100100001101001 becomes the single code 18537, which is the character 䡩, not Hi. Commas don't work as separators either: 01001000,01101001 gives only H, because reading stops at the comma. If your binary arrived as one long run, insert a space after every eight bits before you paste it.
Accented letters and emoji
Each group is read as one character code. The converter doesn't reassemble UTF-8, where characters outside basic ASCII take two to four bytes. The UTF-8 bytes for é, 11000011 10101001, come out as two characters, é.
Binary made by the Text to Binary converter on this site stores é as the single group 11101001, which decodes back to é. Characters above code 255 appear there as longer groups, such as 10000010101100 for €, and those decode correctly too. Emoji don't make the round trip, because only the first half of their internal code is kept when they are converted to binary.
When the output looks blank or strange
- A group that isn't binary, such as one containing a 2, becomes an invisible character, code 0. There is no error message. The box starts out holding 42, which is why the output first looks empty.
- Codes below 32 are control characters and don't show.
00001010is a line break and00001001is a tab. - A shifted or missing bit changes every character after it if your groups were cut from one long string. Check that each group is eight bits long.
Frequently asked questions
What does 01001000 01100101 01101100 01101100 01101111 say?+
Hello. The five groups are the codes 72, 101, 108, 108 and 111.
Is binary code the same thing as ASCII?+
Not quite. ASCII is the table that assigns numbers from 0 to 127 to letters, digits and symbols. Binary is just one way of writing those numbers, so binary text is ASCII codes written in base 2.
How do I turn text into binary instead?+
Use the Text to Binary converter. It writes each character as an 8-bit group with spaces between them, which this page reads back directly.
Embed this tool on your website
Free to use on blogs, school sites and intranets. Paste this code into your page's HTML; please keep the credit line.
<iframe src="https://utilityapp.lat/embed/convert/binary-to-text" title="Binary to Text Converter" width="100%" height="420" style="border:0;max-width:760px" loading="lazy"></iframe> <p style="font-size:13px"><a href="https://utilityapp.lat/convert/binary-to-text">Binary to Text Converter</a> by UtilityApp</p>