Convert Hex to Text Online

Hexadecimal encoding is commonly used in debugging output, network packet captures, cryptographic hashes, memory dump analysis, and encoding binary data in a human-readable but compact form. Each pair of hexadecimal digits represents one byte, which can be decoded as an ASCII or UTF-8 character. This tool converts a hex string to readable text by interpreting each two-character hex pair as a byte and decoding the resulting bytes as UTF-8 text. It handles spaces and common formatting between hex pairs. This is useful for reading encoded strings from debugging tools, decoding hex-encoded data from databases, analyzing network traffic in tools like Wireshark, or working with cryptographic outputs that encode data as hex.

hex
0 chars1 lines
textREADY
0 chars1 lines

FAQ

What format does the hex input need to be?
Enter hex pairs with or without spaces, such as 48 65 6c 6c 6f or 48656c6c6f. Both uppercase and lowercase hex digits are accepted.
Can this decode hex-encoded UTF-8 strings?
Yes. Multi-byte UTF-8 sequences encoded as hex are correctly decoded to their corresponding Unicode characters.
What is hex encoding used for?
Hex encoding is used in network packet captures, memory dumps, cryptographic hash outputs, color codes (#RRGGBB), file magic bytes, and anywhere binary data needs a printable text representation.

Related Conversions