Binary to text converter

Turn binary, hex or octal bytes back into text.

Runs in your browser. Nothing you type is sent anywhere.

How to convert binary to text

  1. Paste the binary, hex or octal values.
  2. Pick the matching input format.
  3. Read the decoded text.

Example conversions

InputFormatText
01001000 01101001BinaryHi
48 69HexHi
110 151OctalHi

Tips for pasting values

  • Separate values with spaces, commas or line breaks. Any of them works, and you can mix them.
  • Without a separator, binary needs groups of exactly 8 digits, hex needs 2 digits per byte, and octal needs 3, run together with no gaps.
  • These widths match what the text to binary converter produces, so output from one pastes straight into the other.

Common reasons decoding fails

  • A value outside the valid range for its format, such as a binary group above 11111111.
  • The wrong input format selected: hex 48 read as binary is not a valid byte at all.
  • Bytes that do not form valid UTF-8 text, which usually means the data was never text to begin with.

Binary to text FAQ

What separators can I use?

Spaces, commas or line breaks all work. The tool splits on any of them.

Why do I get an invalid value error?

A value is out of range for the chosen format, such as a binary group with more than 8 bits or a digit that does not belong in that base.

Why does it say the result is not valid text?

The bytes do not form valid UTF-8, which usually means the format you picked does not match the data, or the data is not text at all.

What is the largest value a single byte can hold?

255 in decimal, which is 11111111 in binary, FF in hex, and 377 in octal. Anything above that cannot be one byte.

Can I mix separators, like some commas and some spaces?

Yes. Spaces, commas and line breaks can all appear in the same input, since the tool splits on any of them.

Does it support accented letters and emoji, not just plain ASCII?

Yes, as long as the bytes you paste form valid UTF-8, which can represent any Unicode character, including accented letters and emoji.

Does the order of the bytes matter?

Yes. Bytes must stay in the same left-to-right order they were written, since UTF-8 decodes multi-byte characters based on that order. Reordering them turns readable text into garbage or a not-valid-text error.

Can I paste hex values with a 0x prefix, like 0x48?

Yes, when values are separated by spaces or commas. Each group is parsed as a number, and JavaScript's own number parser accepts an optional 0x prefix in hex mode.

Related tools