100% local · nothing leaves your browser
URL Encode & Decode
Percent-encode and decode URLs and query values. Choose component encoding for a single value or whole-URL encoding.
Component mode escapes everything (for query values); whole-URL mode keeps URL structure characters. Runs locally.
About this tool
This tool percent-encodes and decodes URLs and query-string values. Component mode escapes every reserved character, which is what you want for a single query value or path segment. Whole-URL mode keeps the structural characters (: / ? & =) intact so a complete URL stays usable.
It runs entirely in your browser. Use it to build query strings safely, decode an encoded link to read it, or fix double-encoded values.
Frequently asked questions
Component or whole-URL, which do I use?+
Use component encoding for a single value going into a query string or path. Use whole-URL encoding when you want to encode an entire URL but keep its structure readable.
Why did decoding fail?+
The input contains an invalid percent-escape, for example a lone % not followed by two hex digits. Fix or remove it and try again.
Does it handle spaces as plus signs?+
When decoding, a + is treated as a space, the form-encoding convention, so query strings decode as expected.