URL Encoder / Decoder
Encode or decode a full URI or a URL component, and inspect query parameters in a readable table.
Processed on your device. Your files and inputs never leave your browser.
How it works
Paste a URL, component, or query string
Choose the full URI or component mode, then encode, decode, or parse the query.
Copy the result or inspect each parameter, including repeated and empty values.
Full URI encoding preserves structural characters such as : / ? & = and #. Component encoding escapes those characters and is appropriate for an individual query value. Standard URI decoding does not convert + to a space; query parsing does, following form-encoding rules. Malformed percent sequences produce an error during decoding. Parsed links are displayed as text and are never opened automatically.
A few more useful tools
Good to know
Should I encode a URL or a component?
Use full URI mode for an existing URL structure. Use component mode when placing a value, such as a search term or nested URL, inside a query parameter.
Why does a plus become a space in the query table?
Query strings commonly use application/x-www-form-urlencoded rules, where + represents a space. Encode a literal plus as %2B.