About URL Encoder / Decoder

URL Encoder / Decoder percent-encodes text for safe use in a URL and decodes it back. It can encode a single value, where characters like the ampersand are escaped, or a whole URL, where the structure is left intact.

The query string builder splits a URL's parameters into rows you can edit, then rebuilds the query with correct encoding. Nothing is uploaded.

How to use it

  1. Paste a URL or a value.
  2. Choose 'One value' or 'Whole URL', then press Encode or Decode.
  3. In the builder, paste a URL or query string; edit, add, or remove parameter rows and copy the rebuilt query.

Common questions

Does decoding handle + as a space?

Yes, matching how form data is encoded.

What happens with a broken percent sequence?

It is left unchanged rather than throwing an error.

Is the URL uploaded?

No. Encoding and parsing run in JavaScript in the open tab.

What is the difference between the two modes?

'One value' escapes everything that is not safe in a component, including / ? & =. 'Whole URL' keeps those so a full address stays usable.