Hex to Text Converter
Text to Hex and Hex to Text
This tool converts between hexadecimal strings and readable text in both directions. Enter text on the left to encode it as hex, or use the swap button and enter hex on the left to decode it back to text. Each character is encoded as UTF-8 bytes represented in hex, so "Hello" becomes 48 65 6C 6C 6F. Accented characters and emoji produce multiple hex pairs (e.g., "e" becomes C3 A9).
The converter handles both upper and lowercase hex digits, and accepts both space-separated pairs (48 65 6C 6C 6F) and continuous hex strings (48656C6C6F). For other encoding formats, try the binary code translator or the Base64 encoder/decoder.
Common hex values reference
| Hex | Character | Notes |
|---|---|---|
48 65 6C 6C 6F | Hello | Basic ASCII text example |
0A | Line feed (newline) | Common in hex dumps of text files |
0D 0A | Carriage return + line feed | Windows line endings |
20 | Space | ASCII space character |
22 | " (double quote) | Often escaped in code contexts |
26 | & (ampersand) | Common in HTML entities |
3C | < (less-than) | HTML tag opener |
3E | > (greater-than) | HTML tag closer |
2F | / (forward slash) | URL path separator |
3A | : (colon) | URL scheme separator |
When would you need hex-to-text conversion?
Debugging network traffic - Network analysis tools like Wireshark display packet payloads as hex dumps. Converting sections of a hex dump to text helps identify human-readable content inside a packet.
Reading database exports - Some database tools export BLOB (binary large object) fields as hex strings. Decoding these reveals the underlying text content.
Color codes - Hex is used for color values in CSS and design tools (e.g. #FF5733). While this tool converts hex to ASCII text rather than colors, understanding hex encoding helps with both contexts.
Debugging encoding issues - When text displays incorrectly, encoding the string to hex lets you inspect the exact byte sequence and identify whether characters are being encoded in ASCII, UTF-8, or another format.
How does hex compare to other encoding formats?
| Format | Example of "Hello" | Use case |
|---|---|---|
| Hex | 48 65 6C 6C 6F | Byte-level debugging, binary data inspection |
| Base64 | SGVsbG8= | Embedding binary data in text-based formats (email, JSON, HTML) |
| URL encoding | Hello (no encoding needed for ASCII) | Safe transmission of characters in URLs |
| Binary | 01001000 01100101 ... | Low-level computing education, bitwise operations |
What is the difference between hex encoding and Base64 encoding?
Both convert binary data to a text-safe representation, but Base64 is more compact (roughly 33% larger than the original vs. 100% larger for hex). Hex is easier to read and inspect byte-by-byte, which makes it preferred for debugging. Base64 is preferred for embedding binary data in JSON, email, or HTML attributes where compactness matters.
Does this tool support UTF-8 characters?
Yes. Characters outside the basic ASCII range (accented letters, Cyrillic, emoji, etc.) are encoded as multi-byte UTF-8 sequences. For example, the pound sign encodes to C2 A3 in UTF-8 (two bytes), not a single byte.
How do I convert a hex color code to RGB?
This tool converts hex to ASCII text, not colors. For hex color conversion, split the six-character color code into three pairs and convert each from hex to decimal: #FF5733 becomes R=255 (FF), G=87 (57), B=51 (33).
Related encoding tools
- Base64 Encoder/Decoder - Convert between Base64 and plain text
- Binary Code Translator - Convert between binary and text
- URL Encode/Decode - Percent-encode strings for URLs
- UTF-8 Encoder - View UTF-8 byte sequences for characters
- Unicode Text Converter - Convert between Unicode styles and plain text
Last reviewed: April 2026