toolgix

URL Encoder & Decoder

Percent-encode or decode URLs and query strings, and inspect parameters.

Runs in your browserFree · no sign-upSingle & bulk
01 Input
02 Output
OPT Options
Mode

Encode or decode every line on its own (one result per line).

How to use URL Encoder & Decoder

  1. Choose Encode or Decode.
  2. Paste the text, URL or query string.
  3. Copy the result; for URLs, the query parameters are listed below.

How it works

Percent-encoding (RFC 3986) replaces characters that are not allowed in a URL with % followed by two hex digits of their UTF-8 bytes; a space becomes %20 and "é" becomes %C3%A9.

Component mode encodes everything except letters, digits and -_.~, which is right for a single query value. Full URL keeps the characters that give a URL its structure (:/?#&=). Form mode matches HTML forms, where spaces become +.

Frequently asked questions

Which mode should I use for a query parameter value?

Component mode. Full URL mode would leave & and = unencoded, which breaks the query string.

Why does my decoded text contain + signs?

In HTML form encoding, + means a space. Turn on "Treat + as space" when decoding form data.

What does "malformed" mean?

A % must be followed by two hex digits that form valid UTF-8. A lone % or a cut-off sequence cannot be decoded.

Is anything sent anywhere?

No. Encoding and decoding happen in your browser.

Limitations

  • Internationalised domain names (punycode) are not converted.
  • Double-encoded text needs decoding twice ("Use result as input").

Last reviewed November 9, 2026. How we build and test tools.

Categories

Recent and favourites

Tools you open appear here, and tools you star with “Favourite” stay at the top. This list is kept only in this browser.

Browse all 78 tools

↑ ↓ to moveEnter to openEsc to close