Binary to Text Converter
Decode binary, hex, octal, or decimal back to text — auto-detects the base, UTF-8 aware so emoji round-trip. Live.
About this ToolHow it works, benefits & use casesTap to collapse
Binary to Text decodes numeric representations back into readable text. Paste binary, hexadecimal, octal, or decimal and it reconstructs the original string — and it can auto-detect which base you pasted, so you do not have to tell it. Decoding is UTF-8 aware via TextDecoder, which means multi-byte sequences for emoji and accented characters reassemble correctly instead of turning into garbage; a UTF-16 code-unit mode is available too. The parser is forgiving about formatting: it ignores spaces, commas, and other separators, validates that the bit or digit length is a sensible multiple, and reports a clear error (such as a wrong length or an out-of-range byte) rather than throwing. Live stats show bits seen, the number of one-bits, and bytes decoded. The input and settings live in a shareable URL, and everything decodes locally in your browser with no upload.
How to Use
- 1Set the Input base to Auto-detect, or pick Binary, Hexadecimal, Octal, or Decimal explicitly.
- 2Choose the Encoding (UTF-8, recommended, or UTF-16 code units).
- 3Paste your encoded values into the input, or click "Load example" to try a UTF-8 sequence with an emoji.
- 4Click Decode; if the input is malformed, an inline message explains what is wrong.
- 5Read the bits / ones / bytes stats, then copy or download the decoded text, or share the URL.
Key Benefits
- Decodes binary, hex, octal, and decimal, with automatic base detection
- UTF-8 aware via TextDecoder so emoji and accents round-trip from their byte sequences
- Optional UTF-16 code-unit decoding
- Tolerant input parsing — ignores spaces, commas, and stray separators
- Clear, non-throwing error messages for wrong lengths or out-of-range values
- Live stats for bits seen, one-bits, and bytes decoded
- Shareable URL and fully client-side decoding with no upload
Common Use Cases
- Reading a binary or hex dump back into the original string while debugging
- Recovering text from numeric data copied out of logs or protocol captures
- Verifying that a Text to Binary encoding round-trips, including emoji
- Decoding decimal or octal byte lists produced by other tools or languages
- Quickly identifying an unknown numeric format using auto-detect
Options
0 characters · live
Enter encoded input above to see the decoded text.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- ASCII ConverterConvert between ASCII and text
- Base64 Encoder/DecoderEncode and decode Base64 strings
- IP Address ConverterConvert between IP address formats
- Text to HexConvert text to hexadecimal
- Color ConverterConvert between HEX, RGB, HSL, and HSV
- cURL to Code ConverterConvert cURL commands to code in various languages
With separators stripped, input made only of 0s and 1s is treated as binary; input containing a–f hex letters is treated as hexadecimal; space- or comma-separated values within 0–7 are read as octal; other digit-only separated values are read as decimal. You can always override the guess by selecting an explicit base.
Yes, in UTF-8 mode. It feeds the decoded byte values through TextDecoder, so multi-byte UTF-8 sequences reassemble into the correct characters — including emoji and accented letters — exactly reversing a UTF-8 encode. UTF-16 mode instead treats each value as a 16-bit code unit.

