Skip to content
Tools on Deck

URL Encoder & Decoder

Percent-encode or decode URLs and parameters.

Processed locallyFreeNo sign-up

URL Encode/Decode tool

About this tool

A URL encoder percent-encodes characters that cannot safely appear in a URL or query value, and a decoder reverses that representation. Component mode follows encodeURIComponent for one parameter value. Full-URL mode follows encodeURI and keeps structural characters such as colons, slashes, question marks, ampersands, and equals signs readable.

Your address or value is processed in the browser, never uploaded, and forgotten when the tab closes. While decoding, you can treat plus signs as spaces for form-style query strings. Paste a complete address to parse it and see each query parameter listed separately, which helps when checking repeated or heavily encoded values.

How to use the URL Encode/Decode

  1. 1Paste a full address or individual value into the URL input.
  2. 2Pick Component mode for one value or Full URL mode for an address.
  3. 3Enable plus-as-space when decoding form-style query string data.
  4. 4Encode or decode the input and review any parsed query parameters.
  5. 5Copy the percent-encoded address or readable decoded value.

Features

Component encoding mode

Encode a single query value with separators treated as ordinary data.

Full address preservation

Keep URL structure characters readable while encoding unsafe characters elsewhere.

Plus sign decoding

Optionally interpret plus characters as spaces in form-encoded query data.

Query parameter listing

Break a full URL into named parameters and their decoded values for inspection.

Frequently asked questions

Should I encode a query value or the whole URL?

Use Component mode for a single value. Use Full URL mode when the input includes the scheme, path, and query separators that must remain structural.

Why did a space become %20 instead of a plus sign?

Percent encoding commonly writes a space as %20. Plus signs for spaces are associated with form-encoded query strings rather than every URL context.

When should decoding treat plus as a space?

Enable it for data produced by HTML form encoding or similar query-string conventions. Leave it off when a literal plus sign matters.

Can the tool list parameters from a pasted address?

Yes. A full URL is parsed and each query parameter is shown separately for easier checking.

Does URL text leave my browser?

No. Encoding, decoding, and query parsing occur locally, with no saved copy after you close the tab.