%

URL Encoder / Decoder

Encode query strings and special characters for safe URLs, or decode percent-encoded links back into readable text.

Browser-based No signup required Private input

Input

URL or text

Output

Result

Safe URL textEncode spaces, symbols, and non-English text for query strings and links.
Decode for debuggingTurn percent-encoded URLs back into readable text when checking tracking links.
No server neededThe tool runs locally in your browser and does not require an API key.

How to use URL encoder decoder

  1. Paste text, a URL, or a query string.
  2. Choose Encode or Decode.
  3. Copy the clean result for your app, link, or campaign URL.

FAQ

When should I encode a URL?

Encode text before placing spaces, symbols, or non-English characters into a URL parameter.

Can it decode UTM links?

Yes. Paste an encoded URL or query value to make it easier to read.

Is anything uploaded?

No. Encoding and decoding happen in your browser.

How to encode or decode a URL

  1. 1
    Paste your text or URLType or paste the value you want to convert into the input box.
  2. 2
    Choose encode or decodeEncode turns text into a URL-safe string; decode turns a percent-encoded URL back into plain text.
  3. 3
    Copy the resultThe output updates instantly — copy it with one click to use in a link or request.

Why use this URL tool

  • Instant, two-way encode and decode
  • Handles spaces, symbols, and non-Latin characters
  • Runs in your browser — nothing is sent to a server
  • Free, with no sign-up and nothing to install

Developer Tools

Encode and decode URLs in your browser

URLs can only contain a limited set of characters, so spaces, accents, and symbols like & and ? must be percent-encoded to travel safely in a link or query string. This tool encodes text into URL-safe form and decodes percent-encoded URLs back into readable text instantly. It runs entirely in your browser, so the links and parameters you work with are never sent anywhere.

Best results

  • Encode query values before adding them to a link
  • Decode to read what a long, escaped URL really says
  • Encode each parameter separately for cleaner links

Common fixes

  • Double-encoded? Decode twice to get the original
  • Plus vs space confusion? Check whether the source used + for spaces
  • Broken accents? Make sure the text is UTF-8

Private by design

Encoding and decoding run entirely in your browser using client-side JavaScript. Your URLs and parameters are never uploaded, stored, or shared, so they stay on your device.

Frequently asked questions

Is the URL encoder free?

Yes. Encoding and decoding URLs is completely free with no sign-up required.

What characters need encoding?

Spaces, accents, and reserved symbols like &, ?, #, and / inside a value must be percent-encoded so the URL stays valid.

Does it work both ways?

Yes. You can encode plain text into a URL-safe string and decode percent-encoded URLs back into readable text.

Is my data sent anywhere?

No. Everything runs in your browser, so the links and parameters never leave your device.

Does it handle non-Latin text?

Yes. It uses UTF-8, so accented and non-Latin characters encode and decode correctly.