URL Encode / Decode

Encode special characters in URLs and decode percent-encoded strings — instantly in your browser.

URL Encoder / Decoder

Paste a URL or query string below. Choose Encode to percent-encode special characters, or Decode to convert %XX sequences back to readable text. Three encoding modes are available to suit different use cases.

Encoding Mode
Live mode
Text / URL to Encode

Percent Encoding Reference

Common characters and their percent-encoded equivalents. Click any row to append that character to the input.

What is URL Encoding?

URL encoding (also called percent encoding) converts characters that are not allowed or have special meaning in a URL into a % followed by two hexadecimal digits representing the character's UTF-8 byte value. For example, a space becomes %20, the & character becomes %26, and the = sign becomes %3D. This ensures that URLs remain valid and unambiguous regardless of the characters in query strings or path segments.

Encoding Modes Explained

How to Use the URL Encoder / Decoder

  1. Choose Encode or Decode mode.
  2. Select the appropriate Encoding Mode for your use case.
  3. Paste your URL, query string, or plain text into the input box and click Encode / Decode.
  4. View the output — encoded characters are highlighted in purple in the Encoded Characters panel.
  5. If the input is a valid URL, a URL Structure Breakdown shows each component (protocol, host, path, query, fragment) and a Query Parameters table lists each key-value pair decoded.
  6. Click Use as Input to swap the output back for round-trip testing.

Key Features

Common Use Cases