Hex encoding and decoding
Convert UTF-8 text to and from hexadecimal, with support for uppercase and lowercase, space or colon separators, and errors for invalid bytes.
Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide
How to use Hex encoding and decoding
Hex encoding and decoding process input only in the current browser; it does not upload, access the network, or write to persistent storage.
Enter text
Load “Hello, 11DZ” by default; the result is UTF-8 Hex.
Choose a format
Encode or decode after choosing the letter case and output separator.
Copy download
Copy the text or Hex result; old output is cleared after an error.
Limitations and Notes
- The decoded result must be valid UTF-8 text; readability is not guaranteed for arbitrary binary data.
- Odd lengths, invalid characters, and incomplete bytes will produce errors.
- Hex is an encoding representation; it does not provide confidentiality, integrity, or authentication.
FAQ
How is Chinese encoded?
Bytes are encoded using UTF-8, so Chinese text produces multiple hexadecimal bytes.
Do delimiters affect decoding?
The tool allows planned delimiters such as spaces and colons, and validates other characters.
Will the input be saved?
No. The tool processes data only in the current page’s memory.