Hex Encoder / Decoder

Convert text to hexadecimal (hex) and decode hex strings back to text in your browser.

UTF-8 supported · Processed locally
Hexadecimal bytes

About Hex Encoding

Hex encoding represents each byte as two hexadecimal digits (0–9 and A–F). This tool converts text to UTF-8 bytes before encoding, so Chinese and other Unicode text are supported.

For decoding, each byte must contain two hex digits. For example, 48 65 6c 6c 6f decodes to Hello.

All processing happens in your browser. Hex encoding is not encryption.