Convert \uXXXX escape sequences in JSON or plain text back to readable characters. Supports Chinese, Japanese, Korean, emoji, and all other Unicode characters. Ideal for debugging API responses and viewing escaped Unicode data in log files. All processing done locally in your browser.
Features
Convert \uXXXX codes back to readable characters
Supports all Unicode character ranges
Correct surrogate pair merging for emoji
Works with both plain text and JSON
Paste, copy, clear, and example data
Local browser processing for privacy
How to Use
1Enter text or JSON containing \uXXXX sequences
2The tool unescapes in real time
3Copy the readable result
FAQ
When should I use JSON Unicode unescape?
When you receive JSON data containing \uXXXX escape sequences from an API, or when viewing log files with escaped Unicode characters. This tool converts them back to readable text for easier inspection and debugging.
What Unicode codes are supported?
The \uXXXX format where X is a hexadecimal digit. Both BMP characters (like \u4e2d) and surrogate pairs (like \ud83d\ude00 for 😀) are supported.
How are emoji surrogate pairs handled?
The tool automatically recognizes and merges surrogate pairs. For example, \ud83d\ude00 is correctly restored to 😀.
What happens with mixed content?
The tool only processes \uXXXX sequences. All other text is preserved unchanged. Mixed content works perfectly.
What happens with invalid \uXXXX sequences?
Invalid sequences (like \uZZZZ) are passed through unchanged without errors.