Binary Text Converter
Encode Unicode text as UTF-8 binary bytes or decode valid 8-bit UTF-8 binary back to text.
Loading tool…
How to use Binary Text Converter
See the binary bytes behind text, including non-English writing and emoji. Encoding uses UTF-8; decoding rejects incomplete bytes and invalid UTF-8 sequences.
- Choose text-to-binary or binary-to-text.
- For decoding, enter 8-bit bytes with optional spaces or line breaks.
- Run the conversion and copy or download the result.
Good to know
- The encoding is UTF-8, not UTF-16, legacy ASCII extensions, or arbitrary binary-file conversion.
- Decoded bytes must form valid UTF-8. Incomplete Unicode surrogates in text input are rejected. An initial UTF-8 byte-order mark is consumed by the browser decoder.
Common questions
Why does one emoji become several bytes?
UTF-8 uses one to four bytes for each Unicode code point, and a displayed emoji can contain multiple code points.
Can the input omit spaces between bytes?
Yes. A continuous stream is accepted when it contains only 0 and 1 and its length is a multiple of eight.
Keep going with related tools
All text →Character Counter
Measure visible characters, Unicode code points, UTF-16 length, and UTF-8 bytes without uploading text.
TextMorse Code Converter
Encode English letters and digits as Morse code, or decode dots and hyphens with explicit word separators.
DeveloperBase64 Encoder
Encode Unicode text as standard Base64 using UTF-8, entirely in your browser.
EducationEducational Huffman Coding Workbench
Build a deterministic UTF8-byte Huffman table or decode bits with an explicit checked prefix codebook.
EducationBoolean Truth Table Workbench
Enumerate bounded propositional truth tables and find real counterexamples to formula equivalence.
ImagesImage to ASCII Art
Convert a local raster into a bounded monospaced text grid with a custom lightness ramp, character aspect compensation and transparency background.