Convert plain text to binary code (0s and 1s) and decode binary back to human-readable ASCII / UTF-8 text with custom delimiters and formatting
| Character | ASCII Decimal | 8-Bit Binary | Hexadecimal |
|---|---|---|---|
| H | 72 | 01001000 | 0x48 |
| e | 101 | 01100101 | 0x65 |
| l | 108 | 01101100 | 0x6C |
| l | 108 | 01101100 | 0x6C |
| o | 111 | 01101111 | 0x6F |
| ␣ (Space) | 32 | 00100000 | 0x20 |
| W | 87 | 01010111 | 0x57 |
| o | 111 | 01101111 | 0x6F |
| r | 114 | 01110010 | 0x72 |
| l | 108 | 01101100 | 0x6C |
| d | 100 | 01100100 | 0x64 |
| ! | 33 | 00100001 | 0x21 |
Computers operate exclusively using transistors that represent two electrical voltage states: ON (1) and OFF (0). Every letter, number, and punctuation mark you type is mapped to a specific number defined by the American Standard Code for Information Interchange (ASCII) or modern UTF-8 Unicode standards.
For instance, the uppercase letter 'A' has an ASCII decimal value of 65. In base-2 binary arithmetic: 64 + 1 = 2⁶ + 2⁰ = 01000001.
| Char | ASCII | 8-Bit Binary | Char | ASCII | 8-Bit Binary |
|---|---|---|---|---|---|
| A | 65 | 01000001 | a | 97 | 01100001 |
| B | 66 | 01000010 | b | 98 | 01100010 |
| 0 | 48 | 00110000 | ! | 33 | 00100001 |