Text ⇄ Binary
Encode any text into 8-bit binary (the underlying UTF-8 bytes), or decode a stream of binary back to text. Works with emoji and any Unicode character. Runs entirely in your browser.
Direction
Byte separator
Decoding accepts both styles regardless of this setting.
Try
Frequently asked questions
How is text converted to binary here?
Each character is encoded to its UTF-8 bytes, and every byte is written as 8 bits — so plain ASCII letters become one 8-bit group each, while accented characters and emoji span several bytes. You can choose whether bytes are separated by a space or run together.
Does it handle emoji and other Unicode characters?
Yes — because it works on UTF-8 bytes, characters like é or 🚀 are encoded correctly across their multiple bytes and decode back to the exact original text. Try the built-in café and 🚀 Launch presets to see it.
Can I decode binary back into text?
Yes — switch the direction to Binary → Text and paste your bits. Decoding accepts both space-separated and run-together input regardless of the encode separator setting.
Is my input uploaded anywhere?
No — all encoding and decoding happens in your browser, so your text never leaves your device.
Related tools
- Character Counter Real-time character count with and without spaces, plus byte size.
- Text Case Converter Switch between UPPER, lower, Title, Sentence, camelCase, and snake_case.
- Text Compare / Diff Side-by-side diff with added, removed, and changed lines highlighted.
- Remove Duplicate Lines Strip repeating lines from any block of text in a single click.