Convert UTF8 to Hex
Encode UTF-8 text as hexadecimal bytes
Last updated: October 14, 2026
- Paste any UTF-8 text; emojis and multi-byte scripts are supported.
- Select how you would like the hex output formatted.
- Use Copy or Download to share the encoded output.
- UTF-8 uses 1–4 bytes per character depending on the code point.
- ASCII values map directly to single-byte hex pairs.
- Higher code points produce multi-byte sequences.
Result actions
Copy or download the tool output, or share a link to Convert UTF8 to Hex.
Get new tools in your inbox
An occasional email when we ship new free tools. No spam, unsubscribe anytime.
Related article
Read more about how this tool fits into real workflows.
Related tools
Convert Hex to UTF8
Convert hexadecimal representation back to UTF-8 text
Convert ASCII to Decimal
Convert ASCII characters to their decimal (Unicode) values
Convert Bytes to ASCII
Map decimal or 0x byte values to single-byte characters
Convert Binary to UTF8
Convert binary representation back to UTF8 text
Convert Unicode to UTF8
Convert Unicode code points to UTF8 encoded bytes
Convert UTF8 to Binary
Encode text as UTF-8 bytes shown in hexadecimal and binary
Encode UTF-8 text as hexadecimal bytes
Enter text and choose Convert to hex. The browser’s TextEncoder converts the text to UTF-8 bytes. Each byte is shown as a two-digit hexadecimal pair in one of three formats: space-separated pairs, a continuous string, or separate 0x-prefixed bytes. The page also shows the JavaScript string length and UTF-8 byte count.
ASCII characters use one byte each; many accented characters, symbols, and emoji use multiple bytes. The output represents the UTF-8 encoding of the entered text and can be copied or downloaded.
Conversion happens in your browser.