About This Tool

Convert plain text to UTF-8 hexadecimal bytes or decode hex back to readable text. Useful for debugging encoding, APIs, and Unicode workflows.

Frequently Asked Questions

What is UTF-8 encoding?

UTF-8 is a variable-width character encoding that represents Unicode text. Each character may use one to four bytes, shown here as hex pairs.

Does this support Chinese and emoji?

Yes. Text is encoded as UTF-8 before hex conversion, so Chinese, emoji, and other Unicode characters are supported.

Is my text uploaded?

No. All conversion happens locally in your browser. Nothing is sent to any server.

Why does decoding fail?

The hex input may contain invalid characters, odd-length strings, or non-UTF-8 byte sequences. Use even-length hex with 0-9 and A-F only.