URL Encoder & Decoder
Percent-encode or decode text for URLs, and break any URL into its parts with the query string parsed out.
Component mode escapes & = ? # and / too — right for a single query value or path segment.
Result
Runs entirely in your browser — nothing you paste is uploaded or stored.
About url encoder / decoder
A URL may only contain a limited set of characters, so anything else — a space, an ampersand, a non-Latin character — has to be percent-encoded. Getting this wrong is why a link truncates at the first space, or why a query parameter loses everything after an ampersand.
Alongside encoding, pasting a full URL breaks it into scheme, host, port, path, query and fragment, with the query string parsed into individual parameters — usually the quickest way to see that a parameter was encoded twice.
Good to know
- Component encoding escapes reserved characters such as & = ? and #, which is what you want for a single query value. Full-URL encoding leaves the structure intact.
- Double-encoding is a common bug: %2520 is a percent-encoded %20, which decodes to a literal "%20" rather than a space. Decoding twice here makes that obvious.
- Everything happens in your browser, so URLs containing tokens are safe to paste.