Binary to Text Converter
Free online binary to text converter. Convert binary code to readable text and text to binary instantly. Supports ASCII, UTF-8, spaces or no separators. No signup required.
How to Use the Binary to Text Converter
Paste binary code into the right panel — groups of eight 0s and 1s separated by spaces. The decoded text appears instantly in the left panel. To convert text to binary, type in the left panel and read the binary output on the right. Use the options bar to change the separator format (space, none, newline, comma) or switch between UTF-8 byte encoding and Unicode code point mode. Click Load sample for preset examples. The character breakdown table shows every character with its decimal, hexadecimal, and binary values.
About This Tool
Computers store all data as binary — sequences of 0s and 1s. To represent text, each character is assigned a numeric code (its code point), which is then stored in binary. The most common encoding is UTF-8, which stores each character as one to four bytes (8 to 32 bits). English letters and standard punctuation each require one byte: the letter H is code point 72, which in 8-bit binary is 01001000. Accented characters and most non-Latin scripts require two bytes. Emoji typically require four bytes — the tomato emoji is code point 127813, stored in UTF-8 as the four bytes F0 9F 8D 85. ASCII (American Standard Code for Information Interchange) was defined in 1963 and assigns code points 0–127. Unicode extended this to cover every writing system — over 149,000 characters. UTF-8 is the dominant encoding on the modern web: it is backward-compatible with ASCII and encodes all other Unicode characters in two, three, or four bytes. All conversion in this tool uses native browser APIs (TextEncoder, TextDecoder) with zero external libraries. Related: Base Converter for number base conversion, Hash Generator for computing checksums.
Quick Reference Table
| Character | Decimal | Hex | Binary |
|---|---|---|---|
| A | 65 | 0x41 | 01000001 |
| Z | 90 | 0x5A | 01011010 |
| a | 97 | 0x61 | 01100001 |
| 0 | 48 | 0x30 | 00110000 |
| Space | 32 | 0x20 | 00100000 |
| ! | 33 | 0x21 | 00100001 |
Frequently Asked Questions
Why is binary always in groups of eight?
A byte is the fundamental unit of computer memory — eight bits that together represent one value from 0 to 255. Text encoding assigns each character a numeric value and stores it as one or more bytes. Eight bits became standard because it can represent 256 distinct values, which is enough for the English alphabet, digits, and common punctuation with room to spare.
What does binary look like for emoji?
Emoji have large Unicode code points that require four bytes in UTF-8 encoding. The tomato emoji (U+1F345) encodes to the bytes F0 9F 8D 85 in hexadecimal, which in binary is: 11110000 10011111 10001101 10000101 — four groups of eight bits.
What is the difference between binary and hexadecimal?
Both are ways of writing the same underlying numbers. Binary uses only 0 and 1 (base 2). Hexadecimal uses 0–9 and A–F (base 16). Each group of four binary digits maps exactly to one hexadecimal digit. Hexadecimal is more compact: the byte 01001000 in binary is 48 in hex. Programmers often prefer hex for reading binary data because it is shorter.