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
- Paste or type your text into the input box
- Choose a format: Hex, Dec, HTML Entities, All formats, or \u encode/decode
- 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.