Free tool

Binary translator, ones and zeros, read.

Type text and see it as binary, hexadecimal, octal and decimal bytes, or paste ones and zeros and read the words they spell. Every box is live: change any one and the rest follow. Emoji and letters from any language work too, written as UTF-8, the way computers store text on the web.

Format

Paste numbers with spaces, commas or as one long run: binary in groups of 8, hex in pairs. 0x and 0b in front are fine.

Everything happens in your browser. Nothing is uploaded.

How it works

Letters to bytes, bytes to bits.

01 / Bytes

UTF-8

Each letter becomes one to four bytes. Plain English letters are one byte each, the same as ASCII.

02 / Bits

Eight per byte

A byte is a number from 0 to 255, written with eight ones and zeros. "A" is 65, or 01000001.

03 / Bases

Same number, other digits

Hex writes a byte in two digits (41), octal in three (101), decimal as usual (65).

Questions

Good to know.

What is "hello" in binary?

01101000 01100101 01101100 01101100 01101111. Type it in the Text box to see each letter's byte.

Why does an emoji make four bytes?

UTF-8 uses more bytes for characters further along the Unicode list: one for basic Latin letters, two for most accented and Greek, Cyrillic or Arabic letters, three for most Asian scripts, and four for emoji.

Why is the text box empty after I pasted binary?

The bytes do not make valid UTF-8, often because a byte is missing or a digit is wrong. Check that the binary comes in groups of eight.