Convert text into binary – eight bits per UTF-8 byte, or one number per Unicode code point. The separator and zero-padding are configurable.
Show calculation steps
Processed privately in your browser — nothing you paste is uploaded, logged or stored.
How to use the Text to Binary
- Type or paste your text into the input panel.
- Choose the unit: "UTF-8 bytes" gives eight bits per byte, "Unicode code points" gives one number per character.
- Pick a separator and whether to pad each group to a fixed width.
- Click "Convert to binary" and copy the result.
Frequently asked questions
Why does one emoji produce four groups of eight bits?
Because in UTF-8 an emoji occupies four bytes, and each byte becomes eight bits. Switch the unit to "Unicode code points" to see it as the single number 128512 instead – the same character viewed at a different level.
What does the padding option change?
With padding on, every byte is written as exactly eight bits, so 65 becomes 01000001. With it off, leading zeros are dropped and that byte becomes 1000001. Fixed width is far easier to read back, which is why it is on by default.
Is binary text a form of encryption?
No. It is a different notation for exactly the same data, with no key and no secret. Anyone who recognises binary can read it back immediately.
How do I reverse this?
Use the Binary to Text converter with the matching unit setting. Round-tripping through both tools returns your original text exactly, including emoji and non-Latin scripts.