Online Escape Encoder / Decoder
Escape编码Escape解码unescape%uXXXX
Classic JavaScript escape()/unescape() implementation: alphanumerics and @*_+-./ preserved, others as %XX or %uXXXX, ideal for legacy data compatibility, fully local.
输入
结果
All processing is done locally in your browser, no upload
How to Use
- Paste any valid JSON, supports nesting, arrays and escapes
- Click Beautify to auto indent and format
- Click Minify to remove whitespace into one line
- All operations run locally for privacy
Related Tools
FAQ
What is Escape encoding?
Escape is a legacy JavaScript encoder: ASCII alphanumerics and @*_+-./ stay as-is, Latin-1 chars become %XX, wide chars like Chinese become %uXXXX, e.g. 你 → %u4F60.
How is it different from URL encoding?
URL encoding emits UTF-8 bytes as %XX; Escape outputs each char directly as %uXXXX without UTF-8 conversion. Results differ but both are decodable here.
Will my data be uploaded?
No, all encoding and decoding runs locally in your browser.