ToolNest logoToolNest.

Free Online URL Encoder / Decoder

Working with messy query strings? Our free URL encoder/decoder converts special characters to percent-encoding (%20, %2F) and decodes them back — with separate modes for full URLs and query-string components, so encodeURI vs encodeURIComponent confusion ends here.

✓ Free forever  ·  ✓ No signup  ·  ✓ Runs in your browser — your data never leaves your device.

How to Use the URL Encoder / Decoder

  1. Paste your URL or percent-encoded string into the input box.
  2. Pick Full URL mode (keeps : / ? # intact) or Query component mode (encodes everything).
  3. Click Encode or Decode — the result appears instantly.
  4. Copy the result with one click.

Why Use Our URL Encoder / Decoder?

Frequently Asked Questions

What is URL encoding?
Replacing unsafe characters in a URL with % followed by hex codes (e.g., space becomes %20) so the URL transmits safely.
When do I use query-component mode?
When encoding a value that goes inside a query parameter — it encodes / ? & = too, so they can't break the URL structure.
Why do I see + instead of %20 sometimes?
The + form comes from HTML form encoding (application/x-www-form-urlencoded). In real URLs, %20 is the correct encoding for spaces.
Can it decode double-encoded URLs?
Yes — run Decode twice and each pass unwraps one encoding layer.
Is my URL uploaded anywhere?
No. Encoding and decoding run entirely in your browser.