PapaTools

Free URL Encoder & Decoder

Something not working? Report a problem

About the URL Encoder & Decoder

Percent-encode or decode URLs and query strings — encode a single value or a full URL, converted instantly in your browser with nothing uploaded.

How to use the URL Encoder & Decoder

  1. 1Pick Encode or Decode.
  2. 2Choose what you're encoding: a single value (like one query parameter) or a full URL.
  3. 3Paste your text on the left — the result appears instantly on the right.
  4. 4Click Copy to grab the result.

Frequently asked questions

What is URL encoding?

URLs only allow a limited set of characters, so everything else is written as percent-codes — a space becomes %20, an ampersand %26. It's also called percent-encoding.

Is my URL sent to a server?

No — encoding and decoding run entirely in your browser, so it's safe to paste URLs containing tokens or private parameters.

Should I pick “single value” or “full URL”?

Use single value for one piece of data going into a URL, like a search query or redirect target — it encodes every special character, including / and &. Use full URL when you have a complete address and only want illegal characters (like spaces) encoded without breaking its structure.

Why does my decoded text show a % error?

A % in percent-encoded text must be followed by two hex digits. If your input has a bare % sign, it isn't valid encoded text — encode the raw % as %25 first.

Does this handle emoji and non-English text?

Yes — characters are encoded as UTF-8, the web standard, so emoji and every script decode back exactly as entered.

More developer tools

View all