Encode or decode a URL or a single URL component, and break any full URL apart into its protocol, host, path, query parameters and hash.
| Query parameter | Value |
|---|---|
| — | — |
Component mode escapes every special character, which is right for a single query parameter value. Full URL mode leaves URL-structure characters like :, /, ? and & untouched, which is right for encoding a whole URL.
In form submissions, spaces are traditionally encoded as + rather than %20. This tool follows that convention when decoding, matching how browsers handle form data.
You'll see a plain-language error instead of a crash — check for a stray % sign, which is the most common cause.
Yes — paste a full URL into either box and a breakdown appears below showing the protocol, host, port, path, query string, hash, and each query parameter separately.