Base64 Encoder and Decoder
Encode and decode UTF-8 text as standard or URL-safe Base64.
Convert 8-bit binary byte groups into readable UTF-8 text. Decode ASCII-compatible bytes, accented characters, symbols and emoji directly in your browser.
Enter 8-bit binary byte groups. The bytes are decoded as UTF-8 text.
Strict mode stops before output is produced. Replacement mode inserts U+FFFD for malformed byte sequences.
Optional normalization may change the decoded Unicode text.
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 input:
01001000 01100101 01101100 01101100 01101111 00101100 00100000 11110000 10011111 10011000 10000000
Decoded output:
Hello, 😀
| Binary byte | Hexadecimal | Result |
|---|---|---|
01001000 | 48 | H |
01100101 | 65 | e |
01101100 | 6C | l |
01101111 | 6F | o |
11110000 10011111 10011000 10000000 | F0 9F 98 80 | 😀 |
The emoji requires four bytes because UTF-8 uses variable-length encoding.
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.
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.
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
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.
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.
This converter processes binary input with JavaScript directly in your browser. Your input is not submitted to UnicodeNow servers.
Paste 8-bit binary byte groups, leave automatic detection enabled or choose a separator format, then decode the bytes as UTF-8 text.
Yes. This tool decodes bytes, and each byte must contain exactly eight bits unless you use continuous input, which is split every eight bits.
It is a UTF-8 binary decoder. ASCII bytes decode normally because ASCII is the first 128 byte values of UTF-8.
Yes. Continuous binary input such as 0100100001101001 is split into 8-bit bytes when the total bit count is divisible by eight.
The tool stops and reports a validation error. It does not silently pad or truncate incomplete byte groups.
UTF-8 is variable length. Emoji and other supplementary characters commonly use four bytes, so they require four 8-bit binary groups.
Strict mode stops with an error. Replacement mode decodes valid surrounding bytes and inserts U+FFFD replacement characters for malformed sequences.
No. This browser-local converter processes binary input with JavaScript and does not submit your input to UnicodeNow servers.
To convert text in the opposite direction, use the Text to Binary converter. You can also decode hexadecimal bytes or decimal byte values.
Encode and decode UTF-8 text as standard or URL-safe Base64.
Count UTF-8 bytes, code points, grapheme clusters and UTF-16 code units for text.
Compare likely text encodings from raw bytes or byte-like input.
Convert decimal bytes or Unicode code point values to text.
Decode hexadecimal byte values into UTF-8 text.
Convert UTF-8 text bytes into binary byte groups.
Convert text to UTF-8 bytes and validate byte sequences.
Inspect each Unicode character, encoding, category, script and normalization form.
Unicode defines characters and code points. UTF-8 encodes those code points as bytes for files, databases, web pages, APIs and network messages.
Compare UTF-8 and UTF-16 with byte examples, surrogate pairs, byte order, BOM behavior and practical guidance for developers.
Learn what Unicode code points are, how U+ notation works, and how code points differ from glyphs, bytes, code units and visible characters.