URL Encoder / Decoder
Encode and decode URLs and query strings. Parse URLs into protocol, host, path, and parameters. Edit query params, detect double encoding, run security checks, and export results. All processing runs in your browser — no URLs are sent to any server.
Use the tool →Learn more
What is URL encoding?
URL encoding (percent encoding) converts special characters into a %XX form so they can be safely used in URLs and query strings. For example, a space becomes %20. A URL encoder does this conversion; a URL decoder reverses it. Standards like RFC 3986 and application/x-www-form-urlencoded (used in forms) differ in how spaces are encoded (%20 vs +).
Encode vs decode vs auto
In Encode mode, your input is percent-encoded. In Decode mode, percent-encoded sequences are converted back to characters. Auto detects whether the input looks encoded (contains %XX) and decodes it; otherwise it encodes.
Query parameter editor
Paste a full URL to see it parsed into protocol, hostname, port, path, query parameters, and fragment. Edit, add, or remove parameters and rebuild the URL. Useful for debugging APIs and building request URLs.
Keywords: url encoder, url decoder, percent encoding tool, encode uri online, decode url parameters, query string parser.