Free Unicode Text Converter

Escape sequences like \u00e9 are how code represents special characters. This free two-way tool encodes text into \uXXXX escapes — for JSON, Java and JavaScript — and decodes escapes back into readable characters.

Private by design. This tool runs 100% in your browser — your text is never uploaded to any server.

How to Use the Unicode Text Converter

  1. Choose the direction: encode or decode.
  2. Type or paste your input.
  3. Click “Convert”.
  4. Copy the escaped or decoded result.

Features

Encodes every non-ASCII character as \uXXXX (with proper surrogate pairs for astral characters like emoji), leaving plain ASCII untouched for readable output. Decodes both \uXXXX and \u{...} forms back to characters. Bidirectional in one tool.

Benefits & Use Cases

Developers prepare JSON and Java string literals with escaped Unicode. Debuggers decode \uXXXX sequences found in logs and API responses. i18n engineers verify translation files. Learners see exactly how escapes map to characters.

Tips

Astral characters (emoji) encode as surrogate pairs like \ud83d\ude00 — that is correct UTF-16 behavior. ASCII letters, digits and basic punctuation are left as-is so output stays readable. When decoding, both \u00e9 and \u{e9} forms work.

Frequently Asked Questions

Is the Unicode converter free?

Yes, free and unlimited.

What is a \uXXXX escape?

A way to write a Unicode character as backslash-u plus four hex digits, common in JSON, Java and JavaScript.

Why does emoji produce two escapes?

Emoji live outside the Basic Multilingual Plane, so UTF-16 represents them as a surrogate pair — two \uXXXX sequences.

Can it decode \u{...} form?

Yes, both \uXXXX and the braced \u{...} notation decode correctly.

Is my text uploaded?

No, conversion runs entirely in your browser.

Related Tools