Percent-encode and decode URLs: encode whole URLs or just query parameters, with automatic handling of special characters.
Paste a URL or a query string and encode or decode it. Component mode percent-encodes every special character (ideal for query values); Full URL mode preserves URL structure while encoding the rest.
URLs may only contain a small safe alphabet (letters, digits and a few symbols like - _ . ~). Everything else — spaces, accents, &,?, # — must be written as %XX, its byte value in hexadecimal. That is percent-encoding, and it exists so a URL can travel through any system on earth without breaking.
?a=1&b=2). Encoding a value's & as %26 keeps data from being parsed as structure.+ you sometimes see is a form-encoding legacy in queries.Everything runs entirely in your browser. Nothing you type is ever sent to any server or stored.
Percent-encoding: special characters are replaced by %XX codes so URLs remain valid — spaces become %20, café becomes caf%C3%A9.
Component mode encodes everything including & and = (use for query values); Full URL mode keeps the URL structure readable (use for whole URLs).
Whenever you build URLs with user input: search queries, redirects, mailto links or API calls.
Malformed percent sequences like %ZZ are invalid — the tool warns you instead of guessing.
Yes — accented characters and emoji encode correctly.
Yes, completely free with no account.