In short: Text to binary conversion encodes each character as UTF-8 bytes and writes each byte as eight binary digits; the same bytes can be shown as hexadecimal, octal or decimal and decoded back to text.
About Text to Binary, Hex & ASCII Converter
Computers store text as numbers. In UTF-8, the encoding used by almost every website, plain English letters take one byte each (the same values as ASCII), while accented letters take two bytes and emoji four. Seeing those bytes in binary or hex is useful for learning, debugging encoding problems and decoding puzzles.
All four boxes are linked: type text to see its bytes, or paste binary, hex, octal or decimal into the matching box to decode it. Byte values can be separated by spaces or commas, or run together (binary in groups of eight, hex in pairs).
How to use Text to Binary, Hex & ASCII Converter
- Type text in the first box, or paste bytes into the binary, hex, octal or decimal box.
- The other boxes update instantly.
- Copy the representation you need.
Examples
A → binary 01000001, hex 41, decimal 65.
é is two UTF-8 bytes: hex c3 a9, binary 11000011 10101001.
Frequently asked questions
Is this ASCII or UTF-8?
UTF-8. For characters in the ASCII range (English letters, digits, basic punctuation) the two are identical.
Why does an emoji become four bytes?
Characters outside the Basic Multilingual Plane, including most emoji, need four bytes in UTF-8.
What if the bytes are not valid UTF-8?
You will see an error. The bytes might use another encoding such as Latin-1 or UTF-16.
Is my text uploaded?
No. Conversion happens in your browser. You can check this yourself: open your browser’s developer tools, switch to the Network tab and use the tool — no request carries your input.
Updated November 2026 · Free, no signup · How we build and test tools