Binary Translator
Convert text to binary and binary back to text, byte by byte.
How Binary Translator works
Translate text into 8-bit binary and decode binary strings back into readable text. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
Text to binary, byte by byte
The text is encoded as UTF-8 bytes, and each byte is written as eight binary digits separated by spaces. “Hi” becomes 01001000 01101001 — two bytes, two groups.
Eight digits per byte is a convention for readability, not a requirement of the format. Binary itself is just base 2; the grouping is what makes it possible to read.
Binary to text, and why it is forgiving
Decoding strips everything that is not a 0 or a 1, so spaces, newlines and stray punctuation are ignored. The remaining bits are grouped in eights, with a short final group padded on the right in the same way many encoders do.
That tolerance is convenient for pasted data and dangerous for validation: a corrupted string with a missing bit will still decode into something. If the output looks like nonsense, count the bits — a length that is not a multiple of eight is the usual culprit.
| Text | UTF-8 bytes | Binary |
|---|---|---|
| A | 1 | 01000001 |
| Hi | 2 | 01001000 01101001 |
| é | 2 | 11000011 10101001 |
| → | 3 | 11100010 10000110 10010010 |
Non-ASCII text takes more bytes
An English letter is one byte, so eight bits. An accented Latin letter is two bytes, and most emoji are four — which is why the binary gets long quickly and why the byte count, not the character count, is what matters for storage.
This is the same UTF-8 the rest of the site uses, so a binary string produced here matches what a server would compute for the same text.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Which encoding is used?
UTF-8 — each byte becomes eight binary digits, so emoji and non-Latin text survive.
Can I paste binary with spaces?
Yes, spaces and line breaks are ignored when decoding.
Can I paste binary without spaces?
Yes. Only the 0s and 1s are read, so spacing is purely cosmetic.
Does it handle emoji?
Yes, as four-byte UTF-8 sequences. Each emoji becomes 32 binary digits.
Keep going
More encoding tools
URL Encoder
Encode text as a URL component or a full URL, and decode percent-encoded links back to plain text.
Open toolHTML Entities
Convert <, >, & and quotes into HTML entities, or decode an entity-laden string back to plain text.
Open toolBase Converter
Convert a number between bases 2, 8, 10, 16 and 36, with validation for invalid digits.
Open toolRoman Numerals
Translate between numbers and Roman numerals, including subtractive forms like IV and CM.
Open toolBase32 Encoder
Encode text to Base32 or decode Base32 back to text using the standard alphabet.
Open toolBase64 Encoder
Encode or decode Base64 text and files instantly. Unicode safe, no upload, no server involved.
Open tool