Binary to Text Converter

Convert 8-bit binary byte groups into readable UTF-8 text. Decode ASCII-compatible bytes, accented characters, symbols and emoji directly in your browser.

Processed locally in your browser

Enter 8-bit binary byte groups. The bytes are decoded as UTF-8 text.

Advanced options

Strict mode stops before output is produced. Replacement mode inserts U+FFFD for malformed byte sequences.

Optional normalization may change the decoded Unicode text.

Text to Binary converter

Convert binary to text online

This binary to text converter decodes 8-bit binary bytes into readable UTF-8 text. It works as a binary translator for ASCII-compatible bytes, accented characters, symbols and emoji. You can paste space-separated bytes, comma-separated bytes, line-separated bytes or a continuous binary string. The decoder validates malformed binary before decoding, reports invalid UTF-8, and keeps your input in the browser.

Binary to text example

Binary input:

01001000 01100101 01101100 01101100 01101111 00101100 00100000 11110000 10011111 10011000 10000000

Decoded output:

Hello, 😀
Binary byteHexadecimalResult
0100100048H
0110010165e
011011006Cl
011011116Fo
11110000 10011111 10011000 10000000F0 9F 98 80😀

The emoji requires four bytes because UTF-8 uses variable-length encoding.

How 8-bit binary bytes become text

A binary byte contains eight bits and represents a value from 0 through 255. This tool turns each 8-bit group into a byte, then decodes the byte sequence as UTF-8. Some characters use one byte. Others use two, three or four bytes. A byte such as 11110000 may be only the start of a multi-byte character, so individual bytes are not treated as standalone Unicode code points.

Binary to ASCII vs binary to UTF-8

ASCII covers byte values 0x00 through 0x7F, and UTF-8 preserves those same mappings. English letters and common punctuation often use one byte, so users looking for a binary to ASCII converter can decode standard ASCII bytes here. UTF-8 also supports accented characters, non-Latin scripts, symbols and emoji using multi-byte sequences.

Supported input formats and separators

Automatic detection accepts spaces, tabs, line breaks, commas and continuous binary when no separators are present. These all decode to Hi:

01001000 01101001
01001000
01101001
01001000,01101001
0100100001101001

Invalid binary and incomplete byte groups

Only 0 and 1 are valid binary digits. Each byte must contain exactly eight bits, and continuous input must have a length divisible by eight. Incomplete groups such as 0100100, invalid characters such as 010010002, and long groups such as 111111111 are reported before decoding. The tool does not silently pad, truncate or remove invalid characters.

Invalid UTF-8 byte sequences

Syntactically valid binary bytes may still form invalid UTF-8. Strict mode, the default, stops and reports the problem without producing corrupted output. Replacement mode decodes valid surrounding bytes and inserts for malformed sequences.

How to use the binary decoder

  1. Paste binary bytes into the input field.
  2. Select the input format or leave automatic detection enabled.
  3. Choose how invalid UTF-8 should be handled.
  4. Optionally select Unicode normalization.
  5. Decode the input, then copy or download the resulting text.

Privacy and local processing

This converter processes binary input with JavaScript directly in your browser. Your input is not submitted to UnicodeNow servers.

Frequently asked questions

How do I convert binary to text?

Paste 8-bit binary byte groups, leave automatic detection enabled or choose a separator format, then decode the bytes as UTF-8 text.

Does each binary group need eight bits?

Yes. This tool decodes bytes, and each byte must contain exactly eight bits unless you use continuous input, which is split every eight bits.

Is this a binary-to-ASCII or binary-to-UTF-8 converter?

It is a UTF-8 binary decoder. ASCII bytes decode normally because ASCII is the first 128 byte values of UTF-8.

Can I paste binary without spaces?

Yes. Continuous binary input such as 0100100001101001 is split into 8-bit bytes when the total bit count is divisible by eight.

What happens if a binary byte is incomplete?

The tool stops and reports a validation error. It does not silently pad or truncate incomplete byte groups.

Why does an emoji use multiple binary groups?

UTF-8 is variable length. Emoji and other supplementary characters commonly use four bytes, so they require four 8-bit binary groups.

What happens with invalid UTF-8 bytes?

Strict mode stops with an error. Replacement mode decodes valid surrounding bytes and inserts U+FFFD replacement characters for malformed sequences.

Is my binary input sent to a server?

No. This browser-local converter processes binary input with JavaScript and does not submit your input to UnicodeNow servers.

Related tools

To convert text in the opposite direction, use the Text to Binary converter. You can also decode hexadecimal bytes or decimal byte values.

Byte Length Calculator

Count UTF-8 bytes, code points, grapheme clusters and UTF-16 code units for text.

EncodingProcessed locally

Decimal to Text

Convert decimal bytes or Unicode code point values to text.

EncodingProcessed locally

Hex to Text

Decode hexadecimal byte values into UTF-8 text.

EncodingProcessed locally

Text to Binary

Convert UTF-8 text bytes into binary byte groups.

EncodingProcessed locally

Unicode Character Inspector

Inspect each Unicode character, encoding, category, script and normalization form.

UnicodeProcessed locally

Related guides

Unicode vs UTF-8

Unicode defines characters and code points. UTF-8 encodes those code points as bytes for files, databases, web pages, APIs and network messages.

UTF-8 vs UTF-16

Compare UTF-8 and UTF-16 with byte examples, surrogate pairs, byte order, BOM behavior and practical guidance for developers.

What Is a Unicode Code Point?

Learn what Unicode code points are, how U+ notation works, and how code points differ from glyphs, bytes, code units and visible characters.