Toolbox

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.