The Unicode Escape / Unescape Converter is a free, browser-based tool for moving text safely between plain characters and backslash escape sequences. Escape mode rewrites a character as \uXXXX, \u{XXXXX} or \UXXXXXXXX using the number of its Unicode code point; Unescape mode reads those sequences and rebuilds the original characters. It is the opposite job to reading raw bytes: it changes how text is spelled in source code, not how it is encoded on disk.
This matters whenever your text has to survive a place that only accepts plain ASCII: a JavaScript or JSON string, a Java .properties file, a C string literal, a configuration value, a log line or a shell command. Non-English names, accented letters, emoji and rare scripts can all be lost, mangled or rejected in those channels. Writing them as escapes keeps them intact no matter how the file is copied or transported.
The page is written in plain HTML, CSS and JavaScript using this site's shared Toolkit helper, and the escape and unescape engines are implemented directly in the browser. There is no server, no upload and no third-party library, so you can paste sensitive strings with confidence. It handles the full Unicode range, including characters above U+FFFF, which are emitted as UTF-16 surrogate pairs in the four-digit format and as a single code point in the braced and Python formats.