Utf8 encode online — see raw bytes
Debugging encoding issues starts with the byte view. This utf8 encoder shows exactly how characters map to UTF-8 — including multi-byte sequences for accents and emoji.
100% local processing — your files and data never leave this browser. No uploads, no server storage.
Free · Browser-only · No upload
Use this utf8 encoder and utf8 decoder to move between text and bytes. Utf8 encode online for hex dumps, utf8 decode online to recover text — a simple utf8 converter built on native TextEncoder.
Debugging encoding issues starts with the byte view. This utf8 encoder shows exactly how characters map to UTF-8 — including multi-byte sequences for accents and emoji.
Paste hex from logs, packet captures, or firmware dumps. The utf8 decoder rebuilds the original string when the bytes are valid UTF-8.
Switch modes or swap output into input for round-trip checks. This utf8 converter keeps everything local for sensitive strings and API payloads.
Common questions
It converts human-readable text into the raw byte sequence UTF-8 uses for storage and transmission — usually shown as hexadecimal values.
Paste hex bytes (space-separated or continuous), switch to Decode mode, and read the text output. Invalid byte sequences show an error.
No. This shows raw UTF-8 bytes. Percent-encoding (%C3%A9) is for URLs. Use our URL Encoder for that.
UTF-8 is variable length. ASCII letters are one byte; many emoji need four bytes in UTF-8 even though they are one character.
No. TextEncoder and TextDecoder run entirely in your browser.
Spaced hex is easiest to read. Compact hex has no spaces. Decimal shows comma-separated byte values (0–255).