SpeedDrain
Hexadecimal Byte Stream · Multi-Format Delimiters · UTF-8 Safe

Text to Hex Converter

Convert plain text strings into hexadecimal byte notation for debugging, memory dump inspection, networking packets, and reverse engineering.

|
19 characters
Hexadecimal Output

Character to Hex Byte Map

IndexCharDecimalHex ByteBinary
0H724801001000
1e1016501100101
2l1086c01101100
3l1086c01101100
4o1116f01101111
5,442c00101100
6<space>322000100000
7S835301010011
8p1127001110000
9e1016501100101
10e1016501100101
11d1006401100100
12<space>322000100000
13D684401000100
14r1147201110010
15a976101100001
16i1056901101001
17n1106e01101110
18!332100100001

Why Hexadecimal Is the Language of Systems Engineering

The Relationship Between Binary and Hexadecimal

While computers operate internally on binary bits (0 and 1), long binary strings like 0100100001100101011011000110110001101111 are exhausting for humans to read:

  • Base-16 Compaction: Each hexadecimal digit represents exactly 4 binary bits (a nibble). Two hex digits represent exactly one 8-bit byte (0x00 to 0xFF).
  • 1:2 Ratio: A byte like 255 is 11111111 in binary, but just FF in hex.
  • Memory Addresses: Operating systems, network Wireshark dumps, and CPU debuggers use hexadecimal because memory addresses align cleanly with byte boundaries.

Common Hex Delimiter Conventions

Depending on the programming environment, hexadecimal bytes are written in different formats:

  • 0x Prefix: The standard C, C++, Rust, Go, and JavaScript integer literal syntax (e.g. 0x48).
  • \x Escape: Used in strings and regular expressions (e.g. \x48\x65\x6c) to represent raw binary byte sequences.
  • Colon Separated (:): Standard representation for MAC network hardware addresses and IPv6 blocks.
  • Percent Encoded (%): Standard URI query string percent-encoding format (e.g. %20 for space).