Hex to UTF-8 Converter
Decode hexadecimal byte values back into UTF-8 text.
Encoders & Decoders Runs in your browser
How do you convert hexadecimal to UTF-8?
Turn a hex dump back into text. The decoder discards spaces, newlines and 0x prefixes, groups the remaining digits into pairs, and runs a UTF-8 decode over the resulting bytes: 48 65 6c 6c 6f yields Hello, and c3 a9 collapses into the single character é. Formats from xxd output to comma-separated 0x literals paste in without preprocessing.
How to use the Hex to UTF-8
- 1 Paste hex in any layout: packed, spaced, newline-broken or 0x-prefixed.
- 2 Digits are paired into bytes and decoded through UTF-8.
- 3 Multibyte sequences merge back into accents and emoji on their own.
- 4 Take the recovered text where you need it.
What you can use it for
- Reading UTF-8 hex dumps as text.
- Decoding hex byte values from logs or packets.
- Recovering text stored as hexadecimal.
- Checking a UTF-8-to-hex conversion.
Frequently asked questions
Do spaces or 0x prefixes cause problems?
No. All non-hex characters are thrown away before pairing, so 48 65, 4865 and 0x48,0x65 are the same input as far as the decoder is concerned.
How are multi-byte UTF-8 sequences handled?
Byte pairs are decoded as a stream, not pair by pair, so e2 82 ac merges into € and f0 9f 90 8d into a snake emoji instead of four broken glyphs.
What if there is an odd number of digits?
An odd digit count means a truncated final byte, which usually points to a copy that cut off mid-pair. Check the tail of your source dump before trusting the decoded text.
Related tools
More Encoders & Decoders
More tools like this:
All Encoders & Decoders