Hex to Text Converter
Convert text to hexadecimal and hex back to readable text.
Related Tools
0 comments
How it works
Encoding converts your text to its UTF-8 bytes and writes each byte as a two-digit hexadecimal number. Decoding reads pairs of hex digits, turns each back into a byte, and decodes the bytes as UTF-8 text. Working in UTF-8 means accented letters, symbols, and emoji round-trip correctly, not just plain ASCII. Spaces between byte pairs are optional on decode. Everything runs locally in your browser.
"Hi" → 48 69 (UTF-8 bytes in base 16)
Common use cases
- Reading a hex dump of a short string back into text.
- Encoding text as hex for a config value or protocol field.
- Teaching how characters map to byte values.
Frequently asked questions
Does it support non-ASCII characters?
Yes. Text is encoded as UTF-8 bytes, so accented letters, symbols, and emoji convert correctly — each may produce more than one hex byte.
Does hex input need spaces?
No. The decoder accepts hex with or without spaces between byte pairs, and ignores common separators. It validates the input and flags anything that is not valid hex.
Is my text private?
Yes. Conversion runs entirely in your browser; nothing is uploaded.