Binary Code Translator
Paste any binary string — spaced, continuous or messy — and decode it instantly, or type text to convert it into binary.
- Instant conversion
- Works with emoji and Unicode
- Private — processed in your browser
Advanced settings
Explain This Result
Popular Binary Examples
One click loads the example into the binary code translator above, so you can see exactly how each message becomes binary code.
Binary Inspector
Convert something with the binary code translator above, then open the inspector and click any character of your result to see its code point, UTF-8 bytes, hex and binary form.
Inspect the current result, byte by byte
Example — the emoji 👋 inspected:
| Character | 👋 |
|---|---|
| UTF-8 bytes | 4 |
| Hex | F0 9F 91 8B |
| Binary | 11110000 10011111 10010001 10001011 |
Common Binary Input Errors and How to Fix Them
Messy binary pasted from chats, code or logs usually fails for one of these reasons. The binary code translator’s Error Clinic detects each case, points at the exact group and offers a one-click fix.
Wrong bit count
01001000 01101001 1100001
└──────
This group has 7 bits. Text bytes normally contain 8 bits. Use Add leading zero to pad it, or Ignore incomplete group to drop it.
Illegal characters
Binary code only contains 0 and 1. A stray 2, letter or punctuation mark breaks the group it sits in — the Error Clinic highlights exactly which group and which character.
Binary number vs binary text
10101 is the number 21, not a character. Text needs complete 8-bit bytes, so the translator asks before interpreting ambiguous input instead of guessing.
Encoding confusion
Bytes above 127 are not ASCII — they are usually UTF-8 (Chinese, emoji, accented letters). If decoding fails, check the encoding under Advanced settings.
Interactive Binary Alphabet
Click any letter to see its binary code, decimal value and hex value (ASCII / UTF-8) — or browse the full alphabet in binary chart with all 62 characters.
Click a letter above — for example, A is 01000001 (decimal 65, hex 0x41).
Full Reference Table: A–Z, a–z, 0–9
Every letter and digit with its 8-bit binary code, decimal value and hex value (ASCII / UTF-8). Expand the table to browse it, or type a character or number to filter the rows.
Show the full table — A–Z, a–z and 0–9
| Character | Binary | Decimal | Hex |
|---|---|---|---|
| A | 01000001 | 65 | 0x41 |
| B | 01000010 | 66 | 0x42 |
| C | 01000011 | 67 | 0x43 |
| D | 01000100 | 68 | 0x44 |
| E | 01000101 | 69 | 0x45 |
| F | 01000110 | 70 | 0x46 |
| G | 01000111 | 71 | 0x47 |
| H | 01001000 | 72 | 0x48 |
| I | 01001001 | 73 | 0x49 |
| J | 01001010 | 74 | 0x4A |
| K | 01001011 | 75 | 0x4B |
| L | 01001100 | 76 | 0x4C |
| M | 01001101 | 77 | 0x4D |
| N | 01001110 | 78 | 0x4E |
| O | 01001111 | 79 | 0x4F |
| P | 01010000 | 80 | 0x50 |
| Q | 01010001 | 81 | 0x51 |
| R | 01010010 | 82 | 0x52 |
| S | 01010011 | 83 | 0x53 |
| T | 01010100 | 84 | 0x54 |
| U | 01010101 | 85 | 0x55 |
| V | 01010110 | 86 | 0x56 |
| W | 01010111 | 87 | 0x57 |
| X | 01011000 | 88 | 0x58 |
| Y | 01011001 | 89 | 0x59 |
| Z | 01011010 | 90 | 0x5A |
| a | 01100001 | 97 | 0x61 |
| b | 01100010 | 98 | 0x62 |
| c | 01100011 | 99 | 0x63 |
| d | 01100100 | 100 | 0x64 |
| e | 01100101 | 101 | 0x65 |
| f | 01100110 | 102 | 0x66 |
| g | 01100111 | 103 | 0x67 |
| h | 01101000 | 104 | 0x68 |
| i | 01101001 | 105 | 0x69 |
| j | 01101010 | 106 | 0x6A |
| k | 01101011 | 107 | 0x6B |
| l | 01101100 | 108 | 0x6C |
| m | 01101101 | 109 | 0x6D |
| n | 01101110 | 110 | 0x6E |
| o | 01101111 | 111 | 0x6F |
| p | 01110000 | 112 | 0x70 |
| q | 01110001 | 113 | 0x71 |
| r | 01110010 | 114 | 0x72 |
| s | 01110011 | 115 | 0x73 |
| t | 01110100 | 116 | 0x74 |
| u | 01110101 | 117 | 0x75 |
| v | 01110110 | 118 | 0x76 |
| w | 01110111 | 119 | 0x77 |
| x | 01111000 | 120 | 0x78 |
| y | 01111001 | 121 | 0x79 |
| z | 01111010 | 122 | 0x7A |
| 0 | 00110000 | 48 | 0x30 |
| 1 | 00110001 | 49 | 0x31 |
| 2 | 00110010 | 50 | 0x32 |
| 3 | 00110011 | 51 | 0x33 |
| 4 | 00110100 | 52 | 0x34 |
| 5 | 00110101 | 53 | 0x35 |
| 6 | 00110110 | 54 | 0x36 |
| 7 | 00110111 | 55 | 0x37 |
| 8 | 00111000 | 56 | 0x38 |
| 9 | 00111001 | 57 | 0x39 |
How to Convert Binary to Text by Hand
Every byte is eight bits, each bit position is a power of two, and ASCII maps the resulting number to a character — that is all hand conversion takes. A binary translator does it instantly, but knowing the steps makes the output of the binary code translator above make sense: our four-step walkthrough decodes 01001000 01101001 with nothing but a pencil and a powers-of-two table.
Read the full tutorial: How to Convert Binary to Text by Hand
New to binary entirely? Start with our step-by-step guide: How to Read Binary Code — place values, bytes, and how to tell text from numbers.
We Tested the Messiest Binary We Could Find
We pasted binary into this binary code translator the way people really copy it — from chat threads, log files and source code — and six messy formats caused nearly every failure: missing spaces, commas, “0b” prefixes, 7-bit groups, the letter O typed as a zero, and UTF-8 data in ASCII mode. Each paste still works, because this binary code converter cleans, reports and pinpoints instead of guessing. And when the binary is trapped in a screenshot instead of a paste, our binary from image tool reads it with local OCR.
See all six real cases and how the Error Clinic handles them
How Binary Translation Works
-
Every character has a Unicode code point
The letter
His code point U+0048 (decimal 72),你is U+4F60, and 👋 is U+1F44B. This number is the character’s universal ID in the Unicode standard. -
The encoding turns code points into bytes
UTF-8 stores basic English in 1 byte, Chinese in 3 bytes and most emoji in 4 bytes. That is why
Hibecomes 2 bytes while 👋 becomes 4. -
Each byte is shown as 8 binary digits
Every byte is a number from 0 to 255, written as eight 0s and 1s. Byte 72 is
01001000— the binary code forH.
Which Encoding Does This Translator Use?
This binary code translator supports four encodings. UTF-8 covers almost everything pasted from chats and websites; the other three exist for homework, legacy systems and debugging. The same binary code translator engine also powers every focused converter on the Tools page, and the UTF-8-versus-ASCII trade-offs get a full side-by-side in UTF-8 vs ASCII compared.
UTF-8 — the default
UTF-8 handles English, Chinese, emoji and every other Unicode character. Unless you know you need something else, this is the right choice and matches what most apps and websites use.
ASCII — basic English
ASCII covers only English letters, digits and common symbols (code points 0–127). It is ideal for homework and classic ASCII tables, but it cannot represent Chinese or emoji.
UTF-16 — advanced
UTF-16 uses at least 2 bytes per character and appears mostly inside Windows, Java and JavaScript internals. It lives under Advanced settings because it is rarely what a pasted binary message uses.
Related Converters
The same engine, focused on one direction each.
View all tools from the binary code translator toolkit →
Recently Added to the Binary Code Translator
The binary code translator keeps growing — latest pages, newest first:
- Write Your Name in Binary 2026-09-22
- UTF-8 vs ASCII 2026-09-19
- Octal to Binary Converter 2026-09-17
- Binary to Octal Converter 2026-09-16
- What Does 01101110 Mean? 2026-09-15
- Binary Calculator 2026-09-15
Frequently Asked Questions
How do I say “hi” in binary?
“Hi” in binary code is 01001000 01101001. The capital H is byte 01001000 (decimal 72) and the lowercase i is 01101001 (decimal 73) in both ASCII and UTF-8.
How do I say “I love you” in binary?
“I love you” in binary code is 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 — one 8-bit byte per character, including the spaces (00100000). See the full i love you in binary breakdown, with fun variants to send.
What does 10101 mean in binary code?
10101 is not a complete 8-bit text byte, so it does not translate to a character. Read as a binary number it equals decimal 21. If it was meant to be text, it is missing bits — a full byte would be 00010101. The full walkthrough is in what 10101 means in binary.
How can I decode binary code?
Paste the binary into the binary code translator above. It auto-detects the direction, cleans spaces, commas, line breaks and 0b prefixes, groups the bits into 8-bit bytes and shows the text instantly — all in your browser.
Can binary represent emojis?
Yes. With UTF-8 encoding every emoji becomes 2 to 4 bytes of binary. For example the waving hand 👋 is 4 bytes — hex F0 9F 91 8B — which is 11110000 10011111 10010001 10001011 in binary.
Why does my binary not convert to text?
The most common reasons: the bit count is not a multiple of 8 (a missing or extra bit), the input contains characters other than 0 and 1, or the data was encoded with a different encoding than the one selected. The Error Clinic above pinpoints the exact group that is broken and offers one-click fixes.
Is my input processed or stored online?
No. All conversion runs locally in your browser with JavaScript. Nothing you paste or type is uploaded to a server, logged or stored anywhere.
What is the difference between binary and hexadecimal?
Both are ways to write the same numbers. Binary is base 2 (digits 0 and 1); hexadecimal is base 16 (digits 0–9 and A–F). Because 16 is 2 to the power of 4, one hex digit always stands for exactly four bits — so the byte 01001000 is written 48 in hex. Computers store binary; programmers use hex as compact shorthand for it.
Why does my binary decode to gibberish?
The usual causes: the data was encoded with a different encoding than the one selected (UTF-16 instead of UTF-8), a bit was lost or flipped when the text was copied, or the input is not text at all — images and compressed files are binary too, but they never decode to readable characters. Check the encoding under Advanced settings, then let the Error Clinic highlight the broken group.
Can binary represent negative numbers?
Yes — for arithmetic, schemes like two’s complement reserve the leading bit as a sign. But that applies to numbers, not text: the bytes behind text are unsigned values from 0 to 255 that the encoding maps to characters. If your binary is meant to be a message, you never need to think about signs.
How do I translate binary to English?
Paste the 0s and 1s into the binary code translator above — it detects the direction and decodes the bytes into English text instantly. Translating binary to English is just decoding each 8-bit byte with ASCII/UTF-8 and reading the characters; for a dedicated page with the same engine, use the binary to text converter.
What does 01001 mean in binary code?
As a number, 01001 is 9 (8 + 1 — the leading zero changes nothing). As text it is not a complete byte: text needs 8-bit groups, so five bits cannot be a character. The longer cousin 10101 (21) gets the same answer — see what 10101 means in binary.
Privacy and Accuracy
Private by design. Every conversion in this binary code translator runs entirely in your browser. Your input is never sent over the network, never logged and never stored — you can disconnect from the internet and the translator keeps working.
Accurate by rule. The translator never guesses. Incomplete bytes are reported with their exact position instead of being silently turned into wrong characters, and ambiguous input such as 10101 is always confirmed with you first. The status line below the result states which encoding was used, so you always know why the result is trustworthy.