← All tools

URL Encode & Decode

Percent-encode text so it's safe inside a URL, or decode an encoded URL back to readable text. Everything runs in your browser.

About URL encoding

URLs can only contain a limited set of characters. Anything else — spaces, &, ?, /, non-Latin letters, emoji — has to be "percent-encoded" (e.g. a space becomes %20) so it survives being put into a link, query string, or form submission.

Use Encode as a single component (the default) when you're encoding one value that goes into a query parameter — it escapes reserved characters like & / ? = too. Turn it off to encode a whole URL while leaving those structural characters intact. Decoding works the same either way. It all runs locally in your browser.