Convert Bytes to UTF-8
Convert Bytes to UTF-8 Decode decimal/hex/binary byte values to UTF-8 text - emoji, CJK, accents, BOM-aware. Free, client-side, instant, offline, secure.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Decode integer byte values (0-255) as UTF-8 text. Accepts decimal (240 159 152 128), hex (0xF0 0x9F 0x98 0x80), or binary byte literals. Handles full Unicode range from ASCII to emoji, strips a leading UTF-8 BOM if present.
How to Use Convert Bytes to UTF-8
- Paste byte values - space-, comma-, or newline-separated. Hex (
0x48) and binary (0b01001000) prefixes are auto-detected; bare numbers are assumed decimal. - Force a base if auto-detect might guess wrong. For example, bare
48is decimal 48 =0; as hex it’sH. Most bytes-in-hex dumps lack prefixes, so forcing Hex mode is safer for those. - Leave BOM-strip on unless you specifically need the BOM preserved. When the first three bytes are
EF BB BF, they’re removed and the stats line flagsBOM stripped. Most downstream tools prefer BOM-less UTF-8. - Check replacement chars. If
N ✱ replacementappears, N bytes weren’t valid UTF-8 and became U+FFFD (�). That usually means your data isn’t actually UTF-8 - try the Bytes to ASCII tool with Latin-1 mode. - Watch codepoints vs bytes. Pure ASCII = 1:1. Emoji = 4 bytes per codepoint. If the ratio looks off, your encoding assumption might be wrong.
- Test with a known sample.
240 159 152 128→😀.228 184 173→中.195 169→é. Work backwards from these to calibrate. - Copy or download.
Ctrl+Enter/Cmd+Enterdecodes and copies in one step.
Frequently Asked Questions
How does the tool accept byte input?
Paste bytes as decimal (72 101 108), hex (48 65 6c) with or without 0x prefix, or binary (01001000 01100101). Auto-detect chooses the base, or you can pick it explicitly.
Does it handle emoji correctly?
Yes. Emoji are 4-byte UTF-8 sequences. The tool combines the bytes correctly and the resulting string contains the full emoji character.
How are CJK characters decoded?
Chinese, Japanese, and Korean characters are typically 3-byte UTF-8 sequences. The tool reads the leading byte to know how many continuation bytes to expect and builds each code point correctly.
What is BOM-aware decoding?
UTF-8 sometimes starts with a 3-byte Byte Order Mark (EF BB BF). The tool detects it automatically and removes it so your output does not contain the invisible marker.
Can I paste bytes with various separators?
Yes. Commas, spaces, tabs, newlines, and semicolons are all accepted as separators between byte values.
Is my data secure?
Yes. All decoding happens in your browser. Your byte inputs and text output never touch a server.
Do you log anything?
No. The tool is fully client-side – nothing is sent to a server, logged, or stored, and the tool keeps working offline once the page has loaded.
Is this tool free?
Yes, with no sign-up and no usage limits.
What if the bytes are not valid UTF-8?
The tool reports the exact byte offset where UTF-8 decoding fails and shows what was decoded up to that point, helping you spot the problem quickly.
Does it support very long inputs?
Yes. The tool handles byte sequences representing paragraphs or entire documents, limited only by browser memory.
Related Tools
Convert UTF-8 to Bytes →
Convert UTF-8 text to bytes in decimal, hex, or binary with prefix and separator…
Binary to UTF-8 Decoder →
Binary to UTF-8 Text Decoder handles emoji, CJK, accents, strips BOM, counts replacement chars.…
Convert Arbitrary Base to UTF-8 →
Decode numeric tokens in any base (2-36) as UTF-8 bytes - multi-byte emoji and…
Base64 to UTF-8 Decoder →
Decode Base64 to UTF-8 text - handles emoji, CJK, BOM-stripping, URL-safe variants. Free, client-side,…
Code Points to UTF-8 Converter Free →
Free online Unicode code points to UTF-8 converter. Shows actual UTF-8 byte sequences per…
Convert Data URI to UTF-8 →
online Data URI to UTF-8 decoder with byte-breakdown panel for emoji and CJK. Client-side,…
Convert Decimal to UTF-8 →
online decimal to UTF-8 text decoder. Byte-mode (raw UTF-8 bytes) and codepoint-mode. Client-side, instant,…
Convert Hexadecimal to UTF-8 →
Decode hex to UTF-8 text with byte-structural breakdown. Handles ASCII, Latin, CJK, emoji. Batch…
Convert HTML Entities to UTF-8 →
Decode HTML entities to UTF-8 with per-character byte breakdown. Named, decimal, hex. Free, offline,…
Convert Octal to UTF-8 →
Decode octal byte sequences to UTF-8 text, encode UTF-8 to octal. C-escape support, multi-byte.…
Convert UTF-16 to UTF-8 →
Convert UTF-16 code units to UTF-8 text and bytes. 3 formats, BE/LE, BOM, surrogate…
Convert UTF-32 to UTF-8 →
Convert UTF-32 code points to UTF-8 text and bytes. 3 formats, BE/LE, BOM, strict…