Binary to Text Converter

Paste binary (groups of 0s and 1s) to decode it to text, or type text to encode it to binary. Full Unicode (UTF-8) is handled, and everything runs in your browser — nothing is uploaded.

Enter text or binary to convert.

How binary text encoding works

Computers store text as numbers. Each character is a code point that becomes one or more bytes, and each byte is eight bits — a string of eight 0s and 1s. "Binary text" is just those bytes written out in base 2.

char UTF-8 byte(s) 8-bit binary

To encode, the tool takes each character's UTF-8 bytes and prints each as eight bits. To decode, it groups your input into 8-bit chunks, turns each back into a byte and reassembles the UTF-8 text.

Worked example

Encoding "Hi" (ASCII 72 and 105):

H = 72 = 01001000.
i = 105 = 01101001.
Result: 01001000 01101001.

Unicode and bytes

Plain ASCII characters take one byte (8 bits), but accented letters, emoji and most non-Latin scripts take two to four bytes in UTF-8, so a single visible character can map to several 8-bit groups. When decoding, make sure your binary is in whole groups of eight bits — the tool ignores spaces and validates that only 0 and 1 appear.

Tip: need hexadecimal instead of binary? Use the hex to decimal converter.

Frequently asked questions

Does it support emoji and accents?

Yes. Text is encoded as UTF-8, so any Unicode character works. Such characters take two to four bytes, which means several 8-bit binary groups per visible character.

How should I format binary to decode?

Use 8 bits per byte. Spaces between bytes are optional — the tool ignores whitespace — but the total number of bits should be a multiple of eight, and only 0 and 1 are allowed.

Why did decoding fail?

Usually the input isn't a whole number of 8-bit groups, or it contains characters other than 0 and 1. The tool reports this so you can fix the grouping.

Is my data uploaded?

No. Encoding and decoding run in your browser using its built-in text and byte handling. Nothing you enter is sent to a server.

MB
Mustafa Bilgic · Editor, Calcool
Encodes text as UTF-8 bytes printed in 8-bit binary; decoding reassembles UTF-8 from 8-bit groups. Input is validated for 0/1 only. Everything runs in your browser — nothing you enter is uploaded, logged or stored.

Related calculators