What this tool does
Convert hexadecimal bytes to UTF-8 text, including multilingual characters and emoji. Each pair of hexadecimal characters represents one byte; invalid formatting or UTF-8 content produces an error.
- Supports continuation, space or newline delimitation, and the canonical 0x byte prefix.
- Odd lengths, non-hexadecimal characters, and invalid UTF-8 will all cause explicit errors.
- The transformation only processes text and does not execute HTML, scripts, or other code in the result.
How to use it
- Paste the hexadecimal bytes.
- Click "Convert to text".
- If there are errors, check for illegal characters, prefixes or byte counts.
- Copy the recovered UTF-8 text.
Common uses
- Read the UTF-8 hex payload in the protocol log.
- Verify the result of a text-to-Hex round trip.
- Restore the UTF-8 bytes corresponding to Chinese or emoji.
Privacy and security
Your input and results stay in your browser and are not uploaded or saved automatically. Copy any results you want to keep and save them yourself before leaving the page.
Hex → Text Features
Strictly parse hexadecimal bytes and restore to multilingual text as UTF-8. Review the result, then copy it for use.
FAQ
Why does Hex length have to be even?
A byte requires two hexadecimal digits, and odd lengths cannot form a complete byte.
Can it decode Chinese?
Yes, as long as the input is valid UTF-8 bytes of Chinese text.
Why do some bytes report UTF-8 errors?
They may be arbitrary binary or in other character encodings, and this page will not silently mask the problem with replacement characters.
Will the input be uploaded?
Your input stays in your browser and is not uploaded.