BROWSER TOOL

Text to binary converter Free

Turn any text, including emoji, accents and Chinese characters, into its UTF-8 bytes written in binary, one 8-bit group per byte.

Processed on your device · your files are never uploaded
Conversion

Binary56 bits · 7 bytes01001000 01101001 00100000 11110000 10011111 10011000 10000000

Text is encoded as UTF-8, so emoji and every script round-trip exactly. Everything runs on your device.

About Text to binary converter

Text to binary shows exactly which bytes a piece of text becomes when it is saved as UTF-8, the encoding used by almost every web page and modern file. Each byte is written as eight binary digits.

Plain English letters take one byte each, accented letters usually take two, most Chinese, Japanese and Korean characters take three, and emoji take four or more, which you can see directly in the output.

How to use it

  1. Type or paste your text.
  2. Choose whether to separate bytes with spaces, group by 4 bits, or show one continuous string.
  3. Copy the binary, or press Swap to decode it back to text.

Good to know

  • Numbers are converted with JavaScript BigInt, so there is no size limit beyond the 1,000,000-character input cap and your device’s memory.
  • Two’s complement is offered at 8, 16, 32 and 64 bits. Values outside the chosen width are rejected rather than silently cut off.
  • Text is always encoded as UTF-8. Other encodings such as UTF-16 or Latin-1 give different bytes for the same characters.

Questions and answers

Why does an emoji become 32 bits?

Most emoji sit outside the first 65,536 Unicode characters, and UTF-8 needs four bytes for those. Some emoji, such as family or flag sequences, combine several characters and so take even more bytes.

Is this the same as ASCII?

For the 128 ASCII characters, yes: UTF-8 uses the same single byte. Characters beyond ASCII take two to four bytes.

Can I paste numbers with spaces, underscores or a prefix?

Yes. Spaces, tabs, line breaks and underscores are ignored, and a leading 0b (binary) or 0x (hex) prefix is accepted. If a character cannot be read, the error names it and its position.

Is my input sent anywhere?

No. Every conversion runs in your browser; nothing you type leaves your device.

Keep going