~/tools/url

URL encoder/decoder

Percent-encoding for URI components or full URIs. Runs entirely in your browser — no backend, nothing you enter leaves this page.

Mode

Component mode (encodeURIComponent) escapes reserved characters like ?, &, =, and / — use it for query-string values and path segments. Full URI mode (encodeURI) leaves those separators intact — use it to encode a complete URL without breaking its structure.

Everything happens in this page’s JavaScript — no backend, nothing you enter leaves your browser.