URL Encoder / Decoder

Encode text so it's safe to use inside a URL or query string, or decode a percent-encoded URL back into readable text. Full UTF-8 support means every character round-trips correctly.

Runs in your browser — your files never leave your device

Percent-encoding for URLs

URLs can only contain a limited set of characters, so spaces, symbols, and non-Latin text must be percent-encoded — a space becomes %20, an ampersand %26. This keeps query strings and parameters from breaking.

Encode text before putting it into a URL, or decode an encoded URL to read it. The tool is UTF-8 aware so every character round-trips correctly, and it all runs locally.

How to use URL Encoder / Decoder

  1. 1Type or paste your text or URL above.
  2. 2Switch between Encode and Decode modes.
  3. 3The result updates instantly.
  4. 4Copy the output with one click.

Frequently asked questions

What's the difference between encoding and decoding?

Encoding replaces unsafe characters with % escapes so they survive in a URL; decoding turns those escapes back into the original characters.

Does it handle special characters and Unicode?

Yes. Encoding and decoding are UTF-8 aware, so spaces, symbols and non-Latin scripts are handled correctly.

Is my input sent to a server?

No. Everything happens locally in your browser.