Encoding
Decode escaped JSON text back to readable form — newlines, quotes, and \uXXXX sequences included.
Decoding runs locally in your browser. Nothing is uploaded, logged, or stored.
The tool interprets your text exactly as a JSON parser reads the inside of a string literal: all standard escape sequences from RFC 8259 are supported, including Unicode escapes like \u4f60\u597d → 你好. Unknown sequences (for example \q) are reported as an error rather than silently passed through, so you know your input was not clean JSON-escaped text.
Need the opposite direction? Use the JSON Escape tool. If your input is a full stringified JSON document with surrounding quotes, the JSON Formatter will parse and pretty-print it instead.
Log aggregators often flatten messages into escaped form — decode them to read the original multi-line text.
Copy an escaped field value from an API response and decode it to see the actual content.
Encode and decode Base64 with full Unicode support. URL-safe mode included.
Percent-encode and decode URLs and query parameters, component or full-URL mode.
Encode and decode Punycode (IDN) domain names — convert Unicode domains to xn-- form and back.
Encode and decode Base32 (RFC 4648) — the encoding used by TOTP authenticator secrets.
Looking for something else? Browse all tools