URL Encoder / Decoder

Percent-encode or decode URLs and query-string values. Encode or decode URLs and query parameters online. Full component-level encoding, decoding of existing links and space-handling options. Free percent-encoder.

This tool runs 100% in your browser. Your input is never sent to any server — you can even go offline after the page loads.

About the URL Encoder / Decoder

Spaces, ampersands, emoji and non-Latin characters must be percent-encoded before they can travel in a URL. This tool encodes complete URLs and individual query values, decodes existing links back to readable form, and lets you choose between strict component encoding (spaces become %20) and form-style encoding (spaces become +). A must-have when debugging links, building query strings or reading encoded analytics data.

How to use the URL Encoder / Decoder

  1. Paste your URL or parameter value.
  2. Select Encode or Decode.
  3. Choose the space handling your target system expects.
  4. Copy the converted URL.

Key features

What is the difference between URL and component encoding?
Encoding a full URL keeps structural characters like "/" and "?" intact, while encoding a component escapes them too — because inside a query value they would otherwise change the URL's meaning.
Why do encoded URLs contain %20 or +?
Both represent a space. %20 is the standard percent-encoding; + is a legacy convention from HTML form submissions that some APIs still expect.

Related Developer Tools tools

More utilities from the same category.

View all →