Encode / Decode Processed locally

URL Encoder & Decoder

Paste text to percent-encode, or a percent-encoded string to decode. Direction and encoding mode (component / full URL / query / form / path / OAuth) auto-detect, or force them. Handles reserved characters, UTF-8, nested URLs, and double-encoding (%2520). The Query tab breaks out parameters, Security flags sensitive ones, and Analysis reports the encoding. Runs in your browser; nothing is uploaded.

Auto-runs as you type. Ctrl+Enter to re-run.

How to use the URL Encoder & Decoder

Percent-encode (URL-encode) or decode any text, query string, path segment, redirect URL, OAuth callback, or API parameter value. The tool handles reserved characters, spaces, UTF-8 and Unicode text, nested URLs, and the dreaded double-encoding (%2520) problem. Use encodeURIComponent semantics for parameter values and encodeURI semantics for full URLs. Runs locally; no upload.

What it does

When to use it

How to use it

  1. Paste your raw text (to encode) or percent-encoded string (to decode).
  2. Leave Direction and Mode on Auto-detect, or force them (component for a single value, full URL for a whole URL).
  3. The result appears instantly. Copy it into your app, request, or browser URL bar.
  4. For parsing the parts of a URL (host, path, query, hash), use the URL Parser & Query Builder.
  5. For Base64 (not URL) encoding, use the Base64 Encoder & Decoder.

Tips & pitfalls

FAQ

Runs locally in your browser. No uploads. No analytics on pasted URLs.

Related guides