About this tool
The Unicode Code Point Converter breaks text down character by character and shows every common representation of each one, and it also works in reverse to rebuild a string from code points you paste in. In forward mode it iterates by code point (not by UTF-16 unit), so astral characters and emoji made of surrogate pairs are handled correctly as single characters.
For each character it reports the U+ hex code point, the decimal code point, the UTF-8 byte sequence in hex (via the browser's TextEncoder), the UTF-16 code units in hex, the numeric HTML entity (&#nnnn;), and the JavaScript/JSON escape (\uXXXX, or \u{...} for code points above U+FFFF). This is ideal for debugging encoding issues, spotting invisible or look-alike characters, or building escape sequences for source code.
In reverse mode you paste code points in almost any notation — U+1F600, plain decimal, \uXXXX, \u{1F600}, 😀, 😀 or 0x-prefixed hex, separated by spaces or commas — and the tool validates each (rejecting values above U+10FFFF and lone surrogates) and reconstructs the string with String.fromCodePoint. All processing is local to your browser, so private text never leaves the page.