UTF8 Encode
Encode text to its raw UTF-8 bytes, live as you type, shown as hex or decimal.
100% private, runs in your browser
21 bytes
48 65 6c 6c 6f 2c 20 42 79 74 65 6c 69 66 79 21 20 f0 9f 91 8b
Encodes live as you type using TextEncoder, correctly handling multi-byte characters like emoji. Runs entirely in your browser.
Need the opposite? Use UTF8 Decode
What is UTF8 Encode?
Type text and see its exact UTF-8 byte representation, in hex or decimal — useful for understanding how multi-byte characters like emoji are actually stored, or debugging a byte-level encoding issue.
FAQ
Most emoji take 4 bytes in UTF-8, versus 1 byte for plain ASCII characters — you can see this directly in the byte count and output here.