Hex to Text Converter
Convert text to hexadecimal, or decode hex back into readable text.
Converts text to its byte-level hexadecimal representation (UTF-8 encoded, two hex digits per byte) or decodes a hex string back into text — useful for reading raw hex dumps, debugging encoding issues, or working with binary-adjacent data in a text format.
Example: "Hi!" encodes to "48 69 21" — the hex byte values for H, i, and !.
How it works
- Type text or paste hex bytes
- Pick a direction
- The converted result appears instantly, on your device
Frequently asked questions
Does the hex input need a 0x prefix on each byte?
No — plain hex digits like "48 69 21" work fine. If your input already has 0x prefixes or extra spacing, those are stripped automatically before decoding.
Is my text uploaded anywhere?
No — Hex to Text Converter runs entirely in your browser using JavaScript/WebAssembly. Your text is never sent to a server.
What happens if I paste an odd number of hex digits?
It's reported as invalid — each byte needs exactly two hex digits, so an odd-length string is missing or has an extra digit somewhere and can't decode reliably.