Decoding a binary message
Paste the spaced binary and it returns the text. If it errors, check that every group is exactly eight digits.
Convert binary back to readable text in your browser, decoding the bytes as UTF-8.
Maintained by Roshan.
Converts binary to text in this tab, with nothing sent anywhere.
Find related browser-local tools for nearby tasks without starting another search.
Browse all developer and data toolsReading binary back into text is the reverse trip, and it is where the byte boundaries matter most. A binary message is a long string of ones and zeros, and the only way to turn it back into characters is to know where one byte ends and the next begins. Eight digits make a byte; the spaces in a well-formed binary dump are what mark those boundaries. This tool reads the groups, turns each into its byte value, and decodes the resulting bytes as UTF-8, so a sequence that encodes an accented letter or an emoji reassembles correctly rather than appearing as two broken symbols. Malformed input - a group that is not eight bits, or a digit that is not zero or one - is reported rather than quietly producing nonsense.
Paste the spaced binary and it returns the text. If it errors, check that every group is exactly eight digits.
Convert text to binary, then back here, and confirm you get the original - a quick way to verify a byte grouping is correct.
Because binary has no built-in way to show where one byte ends. The spaces are the byte boundaries, and without them the stream cannot be split.
It is refused with a message. A group that is not one byte cannot be decoded, so guessing would produce wrong text.
Yes. The bytes are decoded together as UTF-8, so multi-byte characters reassemble correctly.
If that tool grouped bytes with spaces and used UTF-8, yes. Run-together output from a different scheme may not.
No. The decoding is done in this tab.
Convert text to binary in your browser. Each character becomes its UTF-8 bytes, grouped for readability.
Convert hexadecimal back to text in your browser. Accepts spaced, joined and 0x-prefixed hex.
Convert a binary number to decimal in your browser, with full precision for large values.