Plums

URL Encoder / Decoder

Encode and decode URLs, query parameters, Unicode text, spaces, and special characters locally in your browser.

Input text or URL

Output

All URL encoding and decoding happens locally in your browser — nothing is uploaded.

How to encode or decode URLs

URLs often need escaping for Unicode, spaces, symbols, and query values. Switch modes depending on whether you are processing a whole URL or a single parameter.

  1. Paste a URL, query parameter, or plain text.
  2. Choose component encode/decode or whole URL encode/decode.
  3. Check the output and copy it.
The text is processed only in your browser and is not sent to a server.

Frequently Asked Questions

Encode component or encode URL?

Component mode escapes more characters and is best for query parameter values. URL mode keeps structural characters like :, /, ?, and &.

Will spaces become +?

This tool uses standard browser APIs, so spaces become %20. In form-encoded contexts, replace spaces with + if required.

Is the URL uploaded?

No. Encoding and decoding run entirely in your browser.

Does it support Unicode and emoji?

Yes. Unicode characters are handled with UTF-8 percent encoding.

Related searches

You might also be looking for:

  • url encode online
  • url decode online
  • encodeURIComponent online
  • decodeURIComponent online
  • percent encoding decoder
  • query string encoder
  • url parameter decoder
  • unicode url encoder