Encoding & Text Conversion

Binary → Text

Restore consecutive or whitespace-delimited binary bytes to UTF-8 text.

Press Ctrl / ⌘ + Enter to run
Read-only result

Parses binary strictly as 8-bit bytes and decodes to readable text using UTF-8.

Inputs are only processed in your browser and are not uploaded to the server.

What this tool does

Binary → Text will remove allowed whitespace and verify that the content contains only 0s and 1s, and that the total number of digits is a multiple of 8. The parsed bytes are handed over to strict TextDecoder for processing to avoid using fromCharCode to misunderstand multi-byte Unicode.

  • Supports space-delimited, newline-delimited, or fully contiguous binary per byte.
  • Illegal characters, mutilated bytes, and invalid UTF-8 are not silently ignored.
  • The output is always displayed as normal text and its contents are not executed.

How to use it

  1. Enter binary bytes.
  2. Click "Convert to text".
  3. Correct non-0/1 characters or incomplete bytes as prompted.
  4. Copy the decoded text.

Common uses

  • Understand the binary representation of text at the byte level.
  • Restore UTF-8 binary payload in debug logs.
  • Verify the output of Text → Binary.

Privacy and security

Inputs and results are processed only in your browser's memory. Nothing is uploaded, sent to an online API, or stored automatically.

Binary → Text Features

Parses binary strictly as 8-bit bytes and decodes to readable text using UTF-8. Useful for everyday development and debugging; results can be reviewed, copied, or downloaded immediately.

FAQ

Why does it have to be a multiple of 8 bits?

This tool handles bytes, and a byte always contains 8 bits.

Are spaces and newlines allowed?

Allowed, they serve as byte delimiters; other characters other than 0/1 will raise an error.

Why does Chinese need many sets of binaries?

The UTF-8 representation of Chinese characters usually consists of three bytes, each of which has 8 bits.

Will the conversion access the network?

No, binary validation and UTF-8 decoding is only done natively in the browser.

Back to Developer Tools