Binary, Hex, Base64 & ASCII Text Converter
Instantly translates text between Plain Text, Binary (01), Hexadecimal (0x), Base64, and Decimal ASCII byte values with live 2-way conversion.
Character Byte Inspector
| Char | Unicode / ASCII | Binary | Hex | Dec | Octal |
|---|---|---|---|---|---|
H | U+0048 | 01001000 | 0x48 | 72 | 0110 |
e | U+0065 | 01100101 | 0x65 | 101 | 0145 |
l | U+006C | 01101100 | 0x6C | 108 | 0154 |
l | U+006C | 01101100 | 0x6C | 108 | 0154 |
o | U+006F | 01101111 | 0x6F | 111 | 0157 |
, | U+002C | 00101100 | 0x2C | 44 | 0054 |
[space] | U+0020 | 00100000 | 0x20 | 32 | 0040 |
W | U+0057 | 01010111 | 0x57 | 87 | 0127 |
o | U+006F | 01101111 | 0x6F | 111 | 0157 |
r | U+0072 | 01110010 | 0x72 | 114 | 0162 |
l | U+006C | 01101100 | 0x6C | 108 | 0154 |
d | U+0064 | 01100100 | 0x64 | 100 | 0144 |
! | U+0021 | 00100001 | 0x21 | 33 | 0041 |
About this tool
How to use it
- Enter or paste UTF-8 text into the Plain Text box to instantly generate corresponding Binary, Hex, Decimal ASCII, Base64, and Octal formats.
- Alternatively, paste Binary, Hexadecimal, or Base64 byte streams into their respective input fields for live decoding into readable plain text.
- Toggle 'Space Delimiters' to format byte strings with spaces between individual octets or as contiguous byte blocks.
- Review the Character Byte Inspector table to inspect individual character code points, Unicode designations, and byte values.
- Click the 'Copy' button on any format box to copy the converted byte representation into your clipboard.
Why it matters
Computer systems and network protocols represent characters as sequences of bytes in binary, hex, or Base64 encoding. Developers, network engineers, and students frequently need to inspect byte patterns, verify character encodings, and debug data serialization formats across base representations.
When to use it
Use this tool when debugging packet payloads, reverse engineering binary file headers, decoding Base64 tokens, verifying ASCII code values, or studying computer science data representation fundamentals.
Good to know
All conversions use JavaScript's native UTF-8 encoding and decoding algorithms entirely in your local browser. No data is transmitted across the network.
Common questions
What is the difference between ASCII and UTF-8?
ASCII uses 7 bits to represent 128 English characters (numbers 0 to 127). UTF-8 is a variable-length encoding that is fully backwards-compatible with ASCII for the first 128 characters, but uses up to 4 bytes to support international alphabets and emojis.
Can this tool decode binary back to plain text?
Yes! The converter supports bidirectional translation: editing the Binary, Hexadecimal, or Base64 fields immediately decodes the bytes back into human-readable text.
What do the 8-bit binary numbers represent?
Each 8-bit binary grouping is one byte (octet) that represents the numerical index of that character under the UTF-8 / ASCII encoding standard.
Is my text data stored or sent anywhere?
No. Everything runs strictly within your browser via vanilla JavaScript. No remote APIs or logging servers are used.