Unicode Converter

Paste any text — including emoji — to see its Unicode code points as hex, decimal, or HTML entities, and encode or decode \u escape sequences.

Result (308 characters):
SymbolDecHexHTML EntityUnicode
H7248HU+0048
e10165eU+0065
l1086ClU+006C
l1086ClU+006C
o1116FoU+006F
,442C,U+002C
3220 U+0020
w11977wU+0077
o1116FoU+006F
r11472rU+0072
l1086ClU+006C
d10064dU+0064
!3321!U+0021
3220 U+0020
🌍1277571F30D🌍U+1F30D
3220 U+0020
👋1280751F44B👋U+1F44B

Dec = decimal code point, Hex = hexadecimal code point, HTML = HTML numeric entity, Unicode = U+XXXX notation.

Inspect Any Character's Unicode Code Point

Paste any text — including emoji and characters from any script — and instantly see each character's code point as hex, decimal, and an HTML numeric entity, plus a combined view and a full breakdown table.

You can also encode text into JavaScript-style \uXXXX escape sequences, or decode a \u-escaped string back into readable text — everything runs locally in your browser.

Why Use a Unicode Converter?

  • Look up the exact code point behind any character, symbol, or emoji
  • Generate HTML numeric entities for characters that are hard to type
  • Encode or decode JavaScript \u escape sequences found in source code or logs
  • Debug mojibake or unexpected characters by inspecting their real code points
  • Get a full per-character breakdown table with no manual lookup

How to Convert Unicode Characters

  1. Paste or type your text into the input box
  2. Choose a format: Hex, Dec, HTML Entities, All formats, or \u encode/decode
  3. Copy the result, or scroll down for the full per-character breakdown table

Frequently Asked Questions

What's the difference between the format buttons?

Hex, Dec, and HTML Entities each show the whole text converted to that single format. "All formats" shows every character together with its code point and decimal value in one readable line.

Does this work correctly with emoji?

Yes. Characters are read by Unicode code point (not by UTF-16 code unit), so emoji and other characters outside the Basic Multilingual Plane are counted and converted as single symbols instead of being split into surrogate halves.

What are \u escape sequences?

\uXXXX is how JavaScript (and several other languages) represent a UTF-16 code unit inside a string literal. Encode converts your text into this escaped form; Decode converts \uXXXX sequences back into normal characters.

Is my text sent to a server?

No. All conversion happens locally in your browser — your text is never uploaded or stored.

TOP