URL encode & decode

Convert special characters in URLs or make %C3%BC soup readable again – with a breakdown of all parameters.

100% private: everything is processed locally in your browser. Your data never leaves your device.

How to use

  1. Paste text or a URL into the left box.
  2. Click “Encode” or “Decode”.
  3. For full URLs, the host, path and every query parameter are shown in a table below.

What is URL encoding?

URLs may only contain certain characters. Spaces, accented letters and characters like &, ? or = are therefore encoded as % plus a hex value: a space becomes %20, “ü” becomes %C3%BC.

By default everything is encoded like encodeURIComponent – ideal for single parameter values. With “Full URL”, characters like / ? & = are kept (encodeURI).

Frequently asked questions

Why does + sometimes become a space?

In form data (application/x-www-form-urlencoded), + stands for a space. The “+ as space” option handles that when decoding.

What's the difference between encodeURI and encodeURIComponent?

encodeURI keeps URL structure characters like / ? & =, encodeURIComponent encodes them too – correct for single values.

Are my URLs stored?

No, everything runs locally in your browser.