🔗
Developer Tools

URL Encoder / Decoder

Percent-encode or decode URLs, query values and non-ASCII text in your browser. Useful for debugging links, APIs and query strings.

Loading tool…

What this tool solves

Percent-encode or decode URLs and query values, including spaces, non-ASCII text and special characters.

Input: a URL, URL component or percent-encoded string.

Output: encoded or decoded text.

How to use it

  1. Decide whether you are encoding a full URL component or decoding an existing percent-encoded value.
  2. Paste the text and run encode/decode; inspect spaces, reserved characters and non-ASCII characters carefully.
  3. Use the result in the correct URL context and avoid double-encoding already encoded sequences.

Common use cases

Privacy, accuracy and limits

Encoding an entire URL and encoding one query value are not always the same operation. Reserved characters can have structural meaning, so encode the smallest appropriate component.

WebToolMint keeps this workflow local in the browser where the feature allows it. Network-dependent tools are labelled separately. Keep originals and independently verify results that affect legal, financial, medical or business decisions.

Frequently asked questions

Why does a space become %20?

Percent-encoding represents certain bytes with a % followed by hexadecimal digits.

What is double encoding?

It happens when an already encoded percent sign is encoded again, turning %20 into %2520 for example.

Should I encode a whole URL?

Usually you encode individual path or query components while preserving structural characters such as : / ? & = where appropriate.

Related tools