Paste a percent-encoded URL or fragment to see the readable original. Sequences like %20, %2F, and %3A are translated back into spaces, slashes, and colons. All decoding runs in your browser.
URL TOOLS
Decodes percent-encoded characters back to their original form (decodeURIComponent).
URL encoding uses the browser's built-in encodeURIComponent and decodeURIComponent functions. Query string parsing uses the native URLSearchParams API. Everything runs locally using browser-native APIs.
All encoding, decoding, and parsing happens inside your browser tab. Our servers are not involved at any point. You can see this yourselfin your browser's DevTools Network tab.
Percent-encoding (URL encoding) is defined in RFC 3986 §2.1 (IETF, 2005). Each octet is represented as a % followed by two uppercase hexadecimal digits. Unreserved characters (A–Z, a–z, 0–9, -._~) are never encoded. Reserved characters (:/?#[]@!$&'()*+,;=) are encoded when used outside their syntactic role. This tool uses the browser's native encodeURIComponent / decodeURIComponent functions, which follow the WHATWG URL Standard built on RFC 3986.
%XX (two uppercase hex digits)%20 per RFC 3986; + in HTML form data (RFC 1866)encodeURIComponent() / URLSearchParamsTo encode binary blobs as text, try Base64. For escaping reserved markup characters, use HTML entities. To inspect the encoded query body of a JSON request, see the JSON formatter.