~/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.