DevToolStation

Encode & Decode

URL Encoder & Parser

Percent-encode and decode, and split a URL into parts and query parameters.

Loading the URL Encoder & Parser…

About the URL Encoder & Parser

Encode and decode URL components and full URIs, or parse a URL into its parts. The parser lists every query parameter decoded in a table and as JSON, which is handy for debugging redirects, OAuth callbacks and tracking links.

How to use it

  1. Choose Parse, or Encode/decode component or full URI.
  2. Paste the URL or text.
  3. Copy the result or read the parsed parts.

Frequently asked questions

encodeURIComponent or encodeURI?
Use component encoding for a single query value or path segment; it escapes &, =, / and ?. Use full URI encoding only for a whole URL whose structure must stay intact.
Why does + turn into a space?
In query strings (application/x-www-form-urlencoded), + means a space. The component decoder treats it that way.
Is my URL uploaded?
No. Everything runs in your browser tab with JavaScript. Nothing you enter is uploaded, logged or stored, and the page works offline once loaded.