Binary to Text Converter
Decode binary, decimal or hexadecimal values back into readable text, with clear messages when the input is malformed rather than a silent wrong answer.
Your text is processed locally in your browser and is not uploaded to our servers.
Decoded text
0 charactersWhat this tool does
This is the decoder that turns binary back into words. Paste a string of ones and zeros — or decimal or hexadecimal values — and it reconstructs the original text. It is the companion to the Text to Binary encoder, and it is careful to tell you when the input does not make sense rather than producing quiet nonsense.
How to use it
- Paste your binary, decimal or hex values into the box. Values can be separated by spaces, commas or line breaks, or run together in even 8-bit groups.
- Set the input base to match your data.
- Choose whether the values are UTF-8 bytes (the usual case) or Unicode code points.
- Read the decoded text and copy it. If something is wrong with the input, a clear message explains what.
How the decoding works
The tool first splits your input into individual values. If you used spaces, commas or line breaks, it splits on those. If you pasted an unbroken stream of binary, it groups the bits into bytes of eight, which is why padded output from the encoder decodes reliably and unpadded output may not.
Each value is checked against the selected base — only 0 and 1 for binary, 0-9 and A-F for hex — and against the valid range for a character code. If any value is malformed or out of range, the tool stops and shows a message naming the problem value, instead of guessing. This is deliberate: a decoder that silently drops bad input hides the real error.
In UTF-8 bytes mode the decoded bytes are interpreted as UTF-8, so multi-byte characters like accents, Korean and emoji are reconstructed correctly. In code point mode each value is treated as a character number directly, which is right for input that was encoded that way. All decoding happens in your browser.
Examples
Binary. 01001000 01101001 decodes to Hi.
Hexadecimal. 48 65 6C 6C 6F decodes to Hello.
Multi-byte. The UTF-8 bytes 11000011 10101001 decode to é — two bytes combining into one character.
Error handling. Paste 01001000 9 and the tool reports that 9 is not valid binary, rather than mangling the output. That immediate feedback is often more useful than the decode itself.
Common use cases
- Decoding binary messages from puzzles or exercises.
- Reading byte values captured from a log or a hex dump.
- Verifying an encoding by decoding it back and checking it matches.
- Teaching how binary and hexadecimal map to characters.
- Recovering text stored or transmitted as numeric codes.
Privacy and security
Decoding runs in your browser. Nothing is uploaded, and the decoded text is shown as plain characters, so even if it contains HTML it is displayed safely rather than rendered. Your settings are saved locally. See the privacy policy.
Frequently asked questions
What separators can I use in the input?
Spaces, commas and line breaks all work, and you can mix them. You can also paste an unbroken stream of binary if it is in even 8-bit groups, and the tool will split it into bytes.
Why does it say my input is invalid?
Because a value contains a digit that does not belong to the selected base — for example a 2 in binary input — or a number that is too large to be a character code. The message names the offending value so you can fix it.
How do I decode text with accents or emoji?
Use UTF-8 bytes mode. Those characters are stored as multiple bytes, and byte mode reassembles them into the correct character. Code-point mode is only right for input that was encoded as code points.
Can I decode hexadecimal color codes or byte dumps?
Yes. Set the input base to hexadecimal and paste the values. As long as each value is a valid byte, the tool decodes them to the corresponding characters.
Does the output round-trip with the encoder?
Yes. Text encoded with the Text to Binary tool in UTF-8 byte mode with padding on decodes back to exactly the original text here.
Related tools
Tools that pair well with the Binary to Text.