URL Encoder / Decoder

URL Encoder / Decoder

The default encodes individual values (query parameters) with encodeURIComponent. “Whole URL” uses encodeURI and leaves characters like : / ? # untouched.

Encode URLs correctly

Special characters, spaces and non-ASCII must be percent-encoded in URLs (e.g. a space becomes %20). The tool encodes and decodes both – live in the browser.

  • encodeURIComponent: For individual values like query parameters. Also encodes :, /, ?, &.
  • encodeURI: For whole URLs – leaves structural characters untouched.
  • Decoding: Makes percent-encoding readable again; invalid sequences are reported as an error.

Related tools

Scroll to Top