Remove Punctuation
Strip punctuation marks and keep the words.
Turn Unicode escape sequences back into characters.
The Unicode Decoder resolves escape sequences back into characters, recognising every common notation in the same input — \uXXXX, \u{XXXX}, \UXXXXXXXX, U+XXXX and &#x — and combining surrogate pairs so emoji come back as one character.
A JSON response full of \u00e9 and \u2019 is perfectly valid and completely unreadable. So is a log line that escaped its non-ASCII characters, or a config file written defensively. Decoding turns them back into the text they represent.
Every common notation is recognised in the same input, so a mixed paste still works: \uXXXX, \u{XXXX}, \UXXXXXXXX, U+XXXX, and the &#x form. UTF-16 surrogate pairs are combined into the single character they encode, which is what turns two escapes back into one emoji rather than two broken symbols. Anything that is not a valid escape passes through untouched rather than being dropped.
Mixed input decodes without you having to say which language it came from.
Two escapes that encode one emoji become one character rather than two broken symbols.
A half-pair with no partner is reported rather than silently producing invalid output.
Anything that is not a valid escape passes through as itself rather than being dropped.
The decode updates on every keystroke, so you can paste a payload and read it immediately.
From a JSON response, a log line, a config file or source code.
Every common escape notation is recognised, including mixed input.
Pairs are combined into one character, so emoji come back whole.
The readable version, with any invalid escapes reported.
JavaScript and Java \uXXXX, the braced \u{XXXX}, Python \UXXXXXXXX, the U+XXXX documentation form and the HTML &#x form. All of them can appear in the same input.
Two \u escapes that together encode one character above U+FFFF, which is how UTF-16 reaches emoji. The decoder combines them, so \ud83d\ude00 becomes a single smiling face rather than two broken symbols.
A lone surrogate — half of a pair with its partner missing — cannot form a valid character. The decoder shows the replacement character and flags it rather than silently producing broken output.
Only Unicode ones. For \n, \t and the language-specific string escapes, use the Unescape Text tool, which handles the full set for several languages.
What people who use the Unicode Decoder think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Unicode Decoder. It takes half a minute and no account.
Write the first reviewStrip punctuation marks and keep the words.
Reverse text so it reads correctly in a mirror.
Escape a string for JSON, JavaScript, SQL, shell or regex.
Decode ROT13 and crack any Caesar cipher rotation.
Remove repeated lines from a list without losing the order.
Turn a headline into a clean, lowercase URL slug.
Pull every link out of HTML with its anchor text.
Spell out text using Alfa, Bravo, Charlie and the rest.