Binary To Text Converter
Enter the binary value to convert to text or Text to Binary.
About Binary To Text Converter
Our free online binary to text converter tool provides instant and accurate conversion between binary and text formats.
ASCII Encoding: Text → Numbers → Binary
How to Convert Binary to Text
- Take the binary value
- Apply the conversion formula
- Get the text result
ASCII Text to Hex, Binary Conversion Table
| ASCII Character | Hexadecimal | Binary |
|---|---|---|
| NUL | 00 | 00000000 |
| SOH | 01 | 00000001 |
| STX | 02 | 00000010 |
| ETX | 03 | 00000011 |
| EOT | 04 | 00000100 |
| ENQ | 05 | 00000101 |
| ACK | 06 | 00000110 |
| BEL | 07 | 00000111 |
| BS | 08 | 00001000 |
| HT | 09 | 00001001 |
| LF | 0A | 00001010 |
| VT | 0B | 00001011 |
| FF | 0C | 00001100 |
| CR | 0D | 00001101 |
| SO | 0E | 00001110 |
| SI | 0F | 00001111 |
| DLE | 10 | 00010000 |
| DC1 | 11 | 00010001 |
| DC2 | 12 | 00010010 |
| DC3 | 13 | 00010011 |
| DC4 | 14 | 00010100 |
| NAK | 15 | 00010101 |
| SYN | 16 | 00010110 |
| ETB | 17 | 00010111 |
| CAN | 18 | 00011000 |
| EM | 19 | 00011001 |
| SUB | 1A | 00011010 |
| ESC | 1B | 00011011 |
| FS | 1C | 00011100 |
| GS | 1D | 00011101 |
| RS | 1E | 00011110 |
| US | 1F | 00011111 |
| Space | 20 | 00100000 |
| ! | 21 | 00100001 |
| " | 22 | 00100010 |
| # | 23 | 00100011 |
| $ | 24 | 00100100 |
| % | 25 | 00100101 |
| & | 26 | 00100110 |
| ' | 27 | 00100111 |
| ( | 28 | 00101000 |
| ) | 29 | 00101001 |
| * | 2A | 00101010 |
| + | 2B | 00101011 |
| , | 2C | 00101100 |
| - | 2D | 00101101 |
| . | 2E | 00101110 |
| / | 2F | 00101111 |
| 0 | 30 | 00110000 |
| 1 | 31 | 00110001 |
| 2 | 32 | 00110010 |
| 3 | 33 | 00110011 |
| 4 | 34 | 00110100 |
| 5 | 35 | 00110101 |
| 6 | 36 | 00110110 |
| 7 | 37 | 00110111 |
| 8 | 38 | 00111000 |
| 9 | 39 | 00111001 |
| : | 3A | 00111010 |
| ; | 3B | 00111011 |
| < | 3C | 00111100 |
| = | 3D | 00111101 |
| > | 3E | 00111110 |
| ? | 3F | 00111111 |
| @ | 40 | 01000000 |
| A | 41 | 01000001 |
| B | 42 | 01000010 |
| C | 43 | 01000011 |
| D | 44 | 01000100 |
| E | 45 | 01000101 |
| F | 46 | 01000110 |
| G | 47 | 01000111 |
| H | 48 | 01001000 |
| I | 49 | 01001001 |
| J | 4A | 01001010 |
| K | 4B | 01001011 |
| L | 4C | 01001100 |
| M | 4D | 01001101 |
| N | 4E | 01001110 |
| O | 4F | 01001111 |
| P | 50 | 01010000 |
| Q | 51 | 01010001 |
| R | 52 | 01010010 |
| S | 53 | 01010011 |
| T | 54 | 01010100 |
| U | 55 | 01010101 |
| V | 56 | 01010110 |
| W | 57 | 01010111 |
| X | 58 | 01011000 |
| Y | 59 | 01011001 |
| Z | 5A | 01011010 |
| [ | 5B | 01011011 |
| \ | 5C | 01011100 |
| ] | 5D | 01011101 |
| ^ | 5E | 01011110 |
| _ | 5F | 01011111 |
| ` | 60 | 01100000 |
| a | 61 | 01100001 |
| b | 62 | 01100010 |
| c | 63 | 01100011 |
| d | 64 | 01100100 |
| e | 65 | 01100101 |
| f | 66 | 01100110 |
| g | 67 | 01100111 |
| h | 68 | 01101000 |
| i | 69 | 01101001 |
| j | 6A | 01101010 |
| k | 6B | 01101011 |
| l | 6C | 01101100 |
| m | 6D | 01101101 |
| n | 6E | 01101110 |
| o | 6F | 01101111 |
| p | 70 | 01110000 |
| q | 71 | 01110001 |
| r | 72 | 01110010 |
| s | 73 | 01110011 |
| t | 74 | 01110100 |
| u | 75 | 01110101 |
| v | 76 | 01110110 |
| w | 77 | 01110111 |
| x | 78 | 01111000 |
| y | 79 | 01111001 |
| z | 7A | 01111010 |
| { | 7B | 01111011 |
| | | 7C | 01111100 |
| } | 7D | 01111101 |
| ~ | 7E | 01111110 |
| DEL | 7F | 01111111 |
How to Convert Binary to Text (Binary Code to Readable Text)
Binary-to-text conversion is how digital data becomes human-readable. Every text message, email, and document is stored as binary (1s and 0s) in memory and on disk. Decoding binary back to text means grouping bits into bytes and interpreting them using a character encoding (typically UTF-8 or ASCII). This is the foundation of all digital communication.
- Separate the binary stream into 8-bit groups (bytes).
- Convert each 8-bit group to its decimal value.
- Map the decimal value to a character using the appropriate encoding (ASCII for 0-127, UTF-8 for extended).
- For UTF-8 multi-byte characters: check if the first byte starts with 110, 1110, or 11110 to determine byte count.
- Concatenate all decoded characters into the final text string.
Binary to Text: Common Words in Binary
Frequently seen words and their complete binary representations:
| Input | Output |
|---|---|
| 01001000 01101001 | Hi |
| 01011001 01100101 01110011 | Yes |
| 01001110 01101111 | No |
| 01001111 01001011 | OK |
| 01101000 01100101 01101100 01110000 | help |
| 01100011 01101111 01100100 01100101 | code |
| 01110100 01100101 01110011 01110100 | test |
| 01100100 01100001 01110100 01100001 | data |
| 01110100 01110010 01110101 01100101 | true |
| 01101110 01110101 01101100 01101100 | null |
Solved Examples: Binary to Text
Question 1: Decode this binary message: 01000111 01101111 01101111 01100100 00100000 01101010 01101111 01100010
Solution:
01000111=71=G, 01101111=111=o, 01101111=111=o, 01100100=100=d
00100000=32=(space)
01101010=106=j, 01101111=111=o, 01100010=98=b
Answer: The binary decodes to "Good job" — an 8-character string using 64 bits (8 bytes).
Question 2: A friend sends: 01001100 01001111 01001100 00100001 What does it say?
Solution:
01001100 = 76 = L
01001111 = 79 = O
01001100 = 76 = L
00100001 = 33 = !
Answer: The message is "LOL!" — 4 bytes of ASCII text.
Question 3: Decode: 01110000 01111001 01110100 01101000 01101111 01101110
Solution:
01110000=112=p, 01111001=121=y, 01110100=116=t
01101000=104=h, 01101111=111=o, 01101110=110=n
Answer: The binary spells "python" — 6 bytes representing the programming language name.
Practice: Binary to Text
Try solving these on your own to test your understanding:
- Decode 01001010 01100001 01110110 01100001. (Answer: "Java")
- Decode 00110001 00110000 00110000. (Answer: "100" — the text string)
- Decode 01010111 01101111 01110010 01101100 01100100. (Answer: "World")
- What text is 01000010 01110101 01100111? (Answer: "Bug")
- Decode 01100101 01110010 01110010 01101111 01110010. (Answer: "error")
UTF-8 Encoding: Beyond ASCII
UTF-8 encodes all Unicode characters using 1-4 bytes. ASCII (0-127) stays as single bytes. Characters 128-2047 use 2 bytes (110xxxxx 10xxxxxx), like é = 11000011 10101001. Characters 2048-65535 use 3 bytes (1110xxxx 10xxxxxx 10xxxxxx), like € = 11100010 10000010 10101100. Emojis use 4 bytes (11110xxx 10xxxxxx 10xxxxxx 10xxxxxx). The prefix bits tell the decoder how many bytes to read.
Base64: Binary-to-Text for Data Transport
Base64 is a binary-to-text encoding used when binary data must pass through text-only channels (email, JSON, URLs). It takes 3 bytes of binary data and encodes them as 4 ASCII characters using A-Z, a-z, 0-9, +, and /. This 33% size increase is the cost of text safety. Email attachments, JWT tokens, and inline images in CSS all use Base64 to represent binary as text.
Key Takeaways
- Group binary into 8-bit bytes and decode using ASCII/UTF-8.
- All starting with 0xxxxxxx = pure ASCII characters.
- Leading 11xxxxxx marks a UTF-8 multi-byte sequence.
- One ASCII character = exactly 8 bits = 1 byte.
- Base64 re-encodes binary as safe ASCII text (4 chars per 3 bytes).
- Every text file, email, and webpage is just decoded binary.