Convert binary code (8-bit bytes) into readable text — or text into binary, just click the mode button below. Supports spaced and continuous binary, UTF-8 encoding, and one-click result copy.

Binary ⇄ Text Converter

Mode:
Options:
0 / 100,000 chars

Quick Examples

Binary → Text

Input:  01001000 01100101 01101100 01101100 01101111
Output: Hello

Text → Binary

Input:  Hi
Output: 01001000 01101001

How it works

Every character in modern computing is stored as a number using UTF-8 encoding. The letter A is 65 — written in binary as 01000001 (8 bits). Binary → Text reverses this lookup; Text → Binary applies it forward.

Non-English characters use more than 8 bits in UTF-8 (e.g., uses 24 bits, 😀 uses 32). Both modes handle this automatically.

How to use

  1. Choose direction: Binary → Text (default) to decode binary, or Text → Binary to encode text.
  2. Paste your input. For binary, both 01001000 01101001 and 0100100001101001 work.
  3. For text, adjust the Separator option (Space / None / Comma / Newline) to control output spacing.
  4. Click Convert to force a re-run, Swap (⇅) to reverse, or Copy to copy the result.

Frequently Asked Questions

How do I convert binary to text?

Paste your binary code in the Input box (binary → text mode is the default). The tool splits it into 8-bit bytes, decodes each byte as UTF-8, and outputs readable text in real-time.

How do I convert text to binary (reverse direction)?

Click the "Text → Binary" button above to switch modes. Type any text and it will be encoded as UTF-8 binary (8 bits per ASCII character, more for non-English).

Do I need spaces between bytes?

No — both "01001000 01101001" and "0100100001101001" work. Continuous binary must be a multiple of 8 bits.

What if my binary is not UTF-8?

The tool will report a decode error. Try Binary → Decimal or Binary → Hex to inspect the raw values, or check whether your data uses Latin-1 / Windows-1252 instead.