Magic Tools
Back

Unicode Converter

Mode:
Format:

Text Input

Unicode Output

How to use / Why use this tool / FAQ

How to use

Switch to Encode mode, type or paste text, then choose a format (Code Points, Escape Sequences, or Decimal). Switch to Decode mode to convert U+XXXX or \uXXXX sequences back to readable text.

Why use this tool

A Unicode converter works in both directions: encode text into code points to inspect exactly which characters you are dealing with, or decode U+XXXX / \uXXXX sequences from logs, JSON payloads, and error messages back into readable text. Essential for internationalization work, emoji handling, debugging encoding issues, and spotting invisible or look-alike characters — instantly, with nothing to install.

FAQ

How do I convert Unicode to text?
Switch to Decode mode and paste the sequences — both U+XXXX notation and \uXXXX escape sequences are recognized anywhere in the input and replaced with the characters they represent.
What is a Unicode code point?
A code point is a unique number assigned to each character in the Unicode standard, written as U+XXXX (e.g. U+0041 for the letter A).
What is the difference between U+XXXX and \uXXXX?
U+XXXX is the standard Unicode notation. \uXXXX is a JavaScript/JSON escape sequence. Both represent the same character, and the decoder accepts both.
Why do I see \uXXXX sequences in my JSON or logs?
Many serializers escape non-ASCII characters for safe transport, so 'café' becomes 'caf\u00e9'. Paste the escaped string into Decode mode to read the original text.
Does it support emoji and non-BMP characters?
Yes, it correctly handles emoji and characters outside the Basic Multilingual Plane using JavaScript's codePointAt API.
Is text I paste uploaded anywhere?
No. Encoding and decoding run entirely in your browser with no server round-trip.