Convert between text and hexadecimal
Hex to Text converts between plain text and hexadecimal character codes entirely in your browser using JavaScript's built-in character-code functions — nothing is uploaded to a server. It reliably round-trips Latin1 text (character codes 0-255); characters outside that range (emoji, most non-Latin scripts) produce hex codes wider than the standard 2-digit pairs, which won't convert back correctly since the reverse direction always splits the hex into fixed 2-character chunks.
Is Hex to Text free to use?
Yes, it's completely free with no signup required.
What hex format does it expect?
Two-character hex pairs, with or without spaces between them (e.g. 48656c6c6f or 48 65 6c 6c 6f). Both uppercase and lowercase are accepted.
Does it work with any Unicode text, like emoji?
Not reliably — it works cleanly for Latin1 text (character codes 0-255). Characters outside that range produce hex wider than 2 digits, which the hex-to-text direction can't correctly reconstruct since it always reads fixed 2-character chunks.
Is my data uploaded to a server?
No, conversion happens entirely in your browser.