URL Encode / Decode (percent-encoding)

Percent-encode or decode URLs and query strings β€” entirely in your browser.

πŸ”’ Runs entirely in your browser. Your input and output are never sent to a server or stored β€” fully private.

Did this tool help? Tap to react

About this tool

This URL encoder converts text and query-string values to percent-encoding and decodes percent-encoded URLs back to readable text. Use it when you need to safely put spaces, ampersands, accented letters or other special characters into a link or query parameter. It runs entirely in your browser, so the URLs you work with are never sent anywhere.

Frequently asked questions

What is percent-encoding?

Percent-encoding replaces characters that are unsafe in a URL with a percent sign followed by their hexadecimal byte value β€” for example a space becomes %20 and an ampersand becomes %26. This lets URLs carry any character without breaking the link.

What is the difference between encoding a whole URL and a single component?

Encoding a single component (like one query value) escapes characters such as / : ? & that have special meaning, while encoding a whole URL leaves those structural characters intact. Encode individual values when you build a query string, so the separators keep working.

Are my links sent anywhere?

No. Encoding and decoding run locally in your browser, so the links and values you paste are never uploaded or stored.