Hex ↔ text
Convert UTF-8 text to its hexadecimal bytes and back, with custom separators.
How to use
Hex ↔ text lets you convert UTF-8 text to its hexadecimal bytes and back, with custom separators. Type or paste your text, choose the direction, and the encoded or decoded result appears instantly.
Everything is computed in your browser with native APIs, so your input stays private and works offline. It's completely free, with no sign-up, no watermarks and no limits on how often you use it.
Examples
Paste an encoded string to decode it back to plain text, or type text to encode it — both directions work.
Once hex ↔ text shows your output, use the copy or download button to grab it — no retyping.
Frequently asked questions
Is Hex ↔ text free to use?
Yes. Hex ↔ text is completely free with no sign-up, no watermarks and no usage limits.
Is my data private?
Yes. Everything is computed in your browser with native APIs, so your input stays private and works offline.
Does Hex ↔ text work on mobile?
Yes. It works in any modern browser on desktop, tablet or phone, and keeps working offline once the page has loaded.
Related tools
Encode text to Base64 or decode Base64 back to text, with URL-safe support.
Percent-encode or decode text for safe use in URLs, in component or full-URI mode.
Escape text to HTML entities or decode named and numeric entities back to text.
Decode a JSON Web Token's header and payload and inspect its time claims. No verification.