Convert text to binary code and binary back to text instantly. Works with emoji and every language. Free.
| Character | Unicode | Decimal | Binary (UTF-8) |
|---|---|---|---|
| H | U+0048 | 72 | 01001000 |
| e | U+0065 | 101 | 01100101 |
| l | U+006C | 108 | 01101100 |
| l | U+006C | 108 | 01101100 |
| o | U+006F | 111 | 01101111 |
| , | U+002C | 44 | 00101100 |
| space | U+0020 | 32 | 00100000 |
| W | U+0057 | 87 | 01010111 |
| o | U+006F | 111 | 01101111 |
| r | U+0072 | 114 | 01110010 |
| l | U+006C | 108 | 01101100 |
| d | U+0064 | 100 | 01100100 |
| ! | U+0021 | 33 | 00100001 |
| space | U+0020 | 32 | 00100000 |
| 👋 | U+1F44B | 128075 | 11110000 10011111 10010001 10001011 |
NinjaFunction's Text to Binary Converter turns any text into binary code and decodes binary back into readable text. It uses UTF-8, so accented letters, other alphabets and emoji convert correctly. Choose a space, comma, new line or no separator between bytes, paste binary with or without spaces, and see the Unicode number and binary for every character in a table. Clear messages point out stray characters or missing bits. Everything runs in your browser.
These are the 8-bit codes for capital letters. Lowercase letters are the same, except the third bit is 1 instead of 0, so a is 01100001.
| Letter (A–M) | Binary | Letter (N–Z) | Binary code |
|---|---|---|---|
| A | 01000001 | N | 01001110 |
| B | 01000010 | O | 01001111 |
| C | 01000011 | P | 01010000 |
| D | 01000100 | Q | 01010001 |
| E | 01000101 | R | 01010010 |
| F | 01000110 | S | 01010011 |
| G | 01000111 | T | 01010100 |
| H | 01001000 | U | 01010101 |
| I | 01001001 | V | 01010110 |
| J | 01001010 | W | 01010111 |
| K | 01001011 | X | 01011000 |
| L | 01001100 | Y | 01011001 |
| M | 01001101 | Z | 01011010 |
| Characters | Example | Bytes in UTF-8 | Bits |
|---|---|---|---|
| English letters, digits, punctuation | A, 7, ! | 1 | 8 |
| Accented letters, Greek, Cyrillic, Arabic, Hebrew | é, Ω, Ж | 2 | 16 |
| Most Asian scripts and Indian languages | 中, あ, अ | 3 | 24 |
| Emoji and rare symbols | 👋, 😀 | 4 | 32 |
Each character is turned into a number, and that number is written in base 2 using only 0 and 1. For example, the letter A is number 65, which is 01000001 in binary. This tool does it for every character as you type.
Split the binary into groups of 8 bits (one byte each), turn each group into a number, and look up the character for that number. Paste your binary into the Binary → Text side and the tool does this for you.
The tool uses UTF-8, the encoding used by almost every website. Basic English letters, numbers and symbols fit in one byte (8 bits). Accented letters such as é use 2 bytes, most other alphabets use 2 or 3, and emoji use 4 bytes, which is 32 bits.
ASCII covers 128 characters: English letters, digits, punctuation and a few control codes. UTF-8 includes all of ASCII with exactly the same binary, and adds every other character in Unicode. So for plain English text the result is the same either way.
Binary can only contain 0 and 1, plus separators such as spaces. If there are no separators, the number of bits must be a multiple of 8. Check for stray letters, missing bits or extra bits.
It means some bytes do not form a valid UTF-8 character. This usually happens when a bit is missing or added, or when the binary was made with a different encoding.
No. The conversion runs in your browser, and nothing you type is sent or stored.