Binary Translator

Convert text to binary, hex or decimal and back again, with full UTF-8 support. Free, fast, and your files never leave your device.

Each byte of UTF-8 text is shown space-separated.

How to use the Binary Translator

  1. Choose "Text → Code" to convert plain text, or "Code → Text" to decode back.
  2. Pick a number base: Binary, Hexadecimal or Decimal.
  3. Type or paste your content into the left box, then click "Translate".
  4. Copy the result with the "Copy output" button.

Why use ZillaKit's Binary Translator?

Converting text into binary, hex or decimal byte values is a common task for students learning how computers represent characters, for developers debugging encodings, and for anyone curious what their message looks like at the byte level. ZillaKit encodes text as UTF-8 first, exactly as browsers, servers, and most modern software do, so multi-byte characters like emoji and accented letters are represented correctly rather than being truncated or mangled the way naive ASCII-only converters do. Each byte is shown space-separated in your chosen base — 8-bit binary, two-digit hex, or 0–255 decimal — and the reverse direction parses those same space-separated values back into readable UTF-8 text. Everything runs locally in your browser using standard JavaScript text encoding APIs, so nothing is uploaded, it's completely free, and there's no limit on how much text you can convert.

FAQ

Does this support emoji and non-English characters?

Yes. Text is encoded as UTF-8 before conversion, so emoji, accented letters, and non-Latin scripts are all represented correctly, typically as multiple bytes per character.

Why does one character sometimes produce several binary or hex groups?

UTF-8 encodes characters outside the basic ASCII range using two, three, or four bytes, so each of those bytes appears as its own binary, hex, or decimal group in the output.

What format should I use when pasting binary, hex, or decimal to decode?

Separate each byte with a space, for example 01001000 01101001 for binary or 48 69 for hex, and the decoder will reconstruct the original UTF-8 text.

Is there a difference between hex and decimal byte values?

No difference in meaning — both represent the same byte value, just in different number bases. Hex uses base 16 (00–FF) and decimal uses base 10 (0–255).

Is my text uploaded anywhere?

No. All encoding and decoding happens locally in your browser using the built-in TextEncoder and TextDecoder APIs. Nothing leaves your device.