Text To Binary Converter
Enter the text value to convert to binary or Binary to Text.
About Text To Binary Converter
Our free online text to binary converter tool provides instant and accurate conversion between text and binary formats.
ASCII Encoding: Text → Numbers → Binary
How to Convert Text to Binary
- Take the text value
- Apply the conversion formula
- Get the binary 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 Text to Binary (Encoding Text as Binary Data)
Text-to-binary conversion is what happens every time you save a file, send a message, or type on a keyboard. Each character is mapped to a numeric code and stored as binary. Understanding this process reveals how file sizes relate to text length, why some characters take more bytes than others, and how encoding errors produce garbled text.
- Determine the encoding (ASCII for English text, UTF-8 for international text).
- Look up each character's numeric code in the encoding table.
- Convert each code to binary: 8 bits for ASCII, 8-32 bits for UTF-8.
- Pad each byte with leading zeros to exactly 8 bits.
- Concatenate all binary bytes in sequence.
Text to Binary: Common Strings
Frequently converted text strings and their binary representations:
| Input | Output |
|---|---|
| Hello | 01001000 01100101 01101100 01101100 01101111 |
| OK | 01001111 01001011 |
| Yes | 01011001 01100101 01110011 |
| 404 | 00110100 00110000 00110100 |
| true | 01110100 01110010 01110101 01100101 |
| null | 01101110 01110101 01101100 01101100 |
| test | 01110100 01100101 01110011 01110100 |
| A B | 01000001 00100000 01000010 |
| EOF | 01000101 01001111 01000110 |
| STOP | 01010011 01010100 01001111 01010000 |
Solved Examples: Text to Binary
Question 1: Convert "Login" to binary for a protocol specification.
Solution:
L = 76 = 01001100
o = 111 = 01101111
g = 103 = 01100111
i = 105 = 01101001
n = 110 = 01101110
Answer: "Login" = 01001100 01101111 01100111 01101001 01101110 — 5 bytes, 40 bits.
Question 2: How is the number "3.14" stored as text in a file?
Solution:
3 = 51 = 00110011
. = 46 = 00101110
1 = 49 = 00110001
4 = 52 = 00110100
Answer: "3.14" as text = 00110011 00101110 00110001 00110100 — 4 bytes. Note: the float 3.14 in IEEE 754 uses 32 bits differently.
Question 3: Convert the URL path "/api" to binary.
Solution:
/ = 47 = 00101111
a = 97 = 01100001
p = 112 = 01110000
i = 105 = 01101001
Answer: "/api" = 00101111 01100001 01110000 01101001 — exactly how an HTTP request sends the URL path.
Practice: Text to Binary
Try solving these on your own to test your understanding:
- Convert "Hi" to binary. (Answer: 01001000 01101001)
- Convert "2024" to binary. (Answer: 00110010 00110000 00110010 00110100)
- Convert "OK!" to binary. (Answer: 01001111 01001011 00100001)
- Convert "a+b" to binary. (Answer: 01100001 00101011 01100010)
- How many bytes does the string "Hello World" take in ASCII? (Answer: 11 bytes)
Text Encoding Errors: Mojibake Explained
When text is encoded in one system (e.g., UTF-8) and decoded in another (e.g., Latin-1), the binary bytes are misinterpreted, producing garbled characters called "mojibake." For example, the € symbol in UTF-8 is E2 82 AC (3 bytes). If a Latin-1 decoder reads these bytes, it shows € instead. Understanding the text→binary→text pipeline helps diagnose these encoding mismatches in web apps, databases, and file transfers.
Binary vs. Text Mode in File I/O
Programming languages distinguish text mode (applies encoding/newline conversion) from binary mode (raw bytes). In Python: open("f", "r") reads text, open("f", "rb") reads raw binary. In text mode, "Hello\n" might read as 5+1=6 characters regardless of whether the file uses LF (Unix) or CRLF (Windows). In binary mode, you see the exact bytes: 48 65 6C 6C 6F 0A (Unix) or 48 65 6C 6C 6F 0D 0A (Windows).
Key Takeaways
- Each ASCII character becomes exactly 8 bits (1 byte) of binary.
- File size in bytes ≈ character count for pure ASCII text.
- UTF-8 characters can take 1-4 bytes depending on the code point.
- The string "123" (text) differs from the integer 123 (binary 01111011).
- Encoding mismatches between text→binary→text cause mojibake errors.
- Text mode vs. binary mode affects how line endings are handled.