About this tool
A binary translator maps human-readable text to the 0s and 1s a computer actually stores, and back again. Each character becomes a fixed-width group of bits — eight bits per byte in the common case — using a character encoding such as ASCII or UTF-8. This tool does both directions: paste text to see its binary, or paste binary to recover the text.
To use it, type or paste into the input, pick a direction, and choose your encoding and separator. UTF-8 handles any character — accented Latin, CJK, emoji — by encoding it as one or more bytes; ASCII covers the classic 0–127 range. Use the copy button to grab the result, and follow the links below to the dedicated base converters.
Conversion happens locally — the text you paste never leaves your browser.
Frequently asked questions
What's the difference between ASCII and UTF-8 here?
ASCII encodes each character as a single 7- or 8-bit value, covering the basic English character set. UTF-8 is a superset that encodes any Unicode character as one to four bytes, so it handles accents, other scripts and emoji while staying compatible with ASCII for the first 128 code points.
How do I read the binary output?
By default each byte is eight bits, shown separated by spaces. Read each group as one character: 01001000 is 72, which is the letter H. Change the separator to none for a continuous stream, or adjust the bit length if you need a different grouping.
Can it convert binary back to text?
Yes — switch the direction toggle. It tolerates spaces, byte grouping and stray whitespace, then decodes each group back to a character using the chosen encoding.