ToolForgeby ForgeSparse

UTF Tools

Encode and decode UTF-8, UTF-16 and Unicode.

Text

Code points

CharCode pointHexUTF-8 bytes
TU+0054841
oU+006F1111
oU+006F1111
lU+006C1081
FU+0046701
oU+006F1111
rU+00721141
gU+00671031
eU+00651011
U+0020321
🚀U+1F6801286404

Inspect, encode, and decode UTF-8 text online

UTF Tools shows exactly how your text is represented in Unicode and UTF-8 — code points, byte counts, and percent-encoded byte sequences — useful for debugging encoding issues.

Why use this tool

Per-character breakdown

See each character's Unicode code point, hex value, and how many UTF-8 bytes it occupies.

UTF-8 byte encoding

Encode text into %-escaped raw UTF-8 bytes, or decode that format back to text.

Emoji & multibyte aware

Correctly handles emoji and other characters that take up multiple UTF-8 bytes or use surrogate pairs.

Runs locally

All encoding and decoding happens in your browser.

How it works

  1. 1Choose Inspect, Encode, or Decode.
  2. 2Type or paste your text.
  3. 3Read the code point table, or copy the encoded/decoded result.

Frequently asked questions

Good to know

  • Encode turns text into %-escaped UTF-8 bytes (like a URL component encoding, but for raw bytes).
  • Inspect shows each character's Unicode code point and how many UTF-8 bytes it takes.
  • Emoji and many symbols take 4 bytes in UTF-8, not 1.