URLEncoding & Decoding

URL Encoder / Decoder

Encode and decode URL-unsafe characters safely.

Runs entirely in your browser. Your data never leaves your device.

Encode or decode URL-safe values to prepare query strings, links, and parameters for real web requests.

What is this tool?

URLs can only safely contain certain characters. Reserved characters such as spaces, ampersands, and punctuation often need to be encoded before a parameter is sent in a query string or URL path. URL encoding translates these characters into percent-encoded sequences so the browser and server interpret them consistently.

Example

Raw URL

Original URL

https://example.com/search?q=hello world&lang=en

Encoded URL

Encoded output

https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%26lang%3Den

Why use Cassidor?

  • Useful when building or debugging URLs and query parameters.
  • Great for quick encode/decode checks without opening a terminal.
  • Runs in the browser and avoids extra setup.

Frequently asked questions

Why do URLs need encoding?

Certain characters are reserved or unsafe in a URL and need to be percent-encoded to preserve their original meaning.

When should I decode a URL?

When you need to inspect the original values that were passed in a URL or query string.

Is this the same as URL shortening?

No. This tool is for encoding characters, not for shortening or rewriting destination addresses.

What is percent encoding?

It is the standard approach that converts unsafe characters into sequences such as %20 or %3D.

Related tools