Unicode Escape / Unescape
Convert text into \uXXXX, \u{XXXXX}, U+XXXX, HTML numeric entities, UTF-8 hex bytes, URL percent-encoding, and more locally in your browser, then unescape it back.
Unicode Escape / Unescape
Convert plain text into \uXXXX, \u{XXXXX}, U+XXXX, HTML numeric entities, UTF-8 hex bytes, URL percent-encoding, and more, then unescape it back to original characters locally in your browser.
How to use it
- Choose the escape format you need at the top.
- Type plain text on the left and the corresponding escaped output updates instantly on the right.
- If you already have escaped content, paste it on the right to restore the original text.
- Copy the result for source code, configs, templates, API parameters, or debugging work.
Features
- Multiple formats including JS, ES6, HTML numeric entities, U+, UTF-8 hex bytes, and URL percent-encoding
- Two-way conversion for multilingual text, emoji, and other Unicode characters
- 100% local browser processing with no text upload
When is it useful?
- Working with Unicode escapes in JavaScript, JSON, Python, and config files
- Debugging encoded content in URLs, templates, APIs, or logs
- Safely transforming multilingual text, emoji, and special characters across formats