Free Unicode Decoder

Turn \uXXXX escapes (including surrogate pairs) back into readable text.

Word Counter

Runs entirely in your browser — paste text and watch the results update instantly. Nothing is uploaded.

100% Client-Side — Your text stays in your browser. Nothing is uploaded.

How to use this tool

  1. 1

    Paste escaped text

    Log dumps, minified data, exported configs full of \uXXXX.

  2. 2

    Escapes resolve

    Each sequence becomes its character; adjacent surrogate pairs merge into real emoji.

  3. 3

    Copy the readable text

    Ready for editing, search or display.

Key features

InputDecoded
\u0645\u0631مر
\uD83D\uDE00😀 — surrogate pair merged
\u0041A
plain \u0041 textMixed escaped + literal text handled

Privacy: your text never leaves your browser

Every Toolflect Text Tool is 100% client-side. The moment you type or paste text, it is analyzed by JavaScript running inside this browser tab. Your text is never sent to our servers, never stored in a database, and never shared with any third party or AI service.

  • No uploads, no accounts, no sign-up
  • No cookies or tracking of your text
  • Works offline once the page has loaded
  • Close the tab and your text is gone from memory

You can even verify it yourself: open your browser's developer tools, switch to the Network tab, and type into the tool — the only requests you will ever see are this page's own static files (HTML, CSS, JavaScript). Nothing you type is ever transmitted.

Frequently asked questions

Are surrogate pairs handled?
Yes — a high + low surrogate pair decodes to the single emoji it represents.
Is hex case-sensitive?
No — \u0645 and \u0645 are treated identically.
What about invalid escapes?
Text that isn't a valid \uXXXX sequence passes through untouched — nothing throws.
Local processing?
Always — decoding happens in your browser only.

More free ToolFlect text tools

All free ToolFlect tools