Unicode Converter
Turn text into \uXXXX escapes — or turn escapes, U+XXXX and HTML numeric forms back into text.
Supported escape forms
Unescaping recognizes the forms you meet in real code and data: JavaScript/JSON
\uXXXX (including surrogate pairs for emoji), \u{XXXXX} ES6 code point
escapes, U+XXXX notation from character tables, and HTML numeric references
&#NNNN; / &#xHHHH;. Multiple forms can be mixed in one input —
each is resolved independently.
FAQ
Why does one character become two \u escapes?
Characters outside the Basic Multilingual Plane (emoji, rare CJK ideographs) are represented as surrogate pairs in \uXXXX form — two 4-digit escapes that combine into one character. The "non-ASCII only" mode also emits them as single \u{...} code point escapes when appropriate.
Is my data uploaded?
No. Conversion runs in your browser.