URL Encoder / Decoder

Encode or decode a full URI or a URL component, and inspect query parameters in a readable table.

Opening your tool…

Processed on your device. Your files and inputs never leave your browser.

How it works

1

Paste a URL, component, or query string

2

Choose the full URI or component mode, then encode, decode, or parse the query.

3

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.