URL Encoder & Decoder

Paste a URL, query string value, or any text below to percent-encode or decode it. Everything happens locally in your browser; nothing is sent to a server.

Input
Output

            

How to use the URL Encoder

  1. Paste a URL or text into the box above.
  2. Choose Component for a single value (like a query parameter), or Full URI for a whole URL.
  3. It encodes automatically as you type, or click Encode.
  4. To go the other way, paste a percent-encoded string and click Decode.

Frequently asked questions

Is this URL Encoder free to use?

Yes, it is completely free with no sign-up or usage limits.

Is my data uploaded anywhere?

No. Encoding and decoding happen locally in your browser using JavaScript — nothing is sent to a server.

What's the difference between Component and Full URI mode?

Component mode escapes every character that is not safe everywhere, including &, = and / — use it for a single query string value. Full URI mode leaves URL-structural characters like :, /, ?, & and = untouched, and only encodes things like spaces — use it when encoding a complete URL.

Why does decoding sometimes fail?

Decoding fails if the text contains a malformed percent-encoding sequence, such as a lone % not followed by two valid hex digits.

Related tools