Free, browser-based utilities for everyday developer workflows

URL Encoder & Decoder

Encode text for safe use in URLs (query parameters, fragments) or decode URL-encoded strings while you debug callbacks and redirects.

  • Encode and decode URL components safely.
  • Handle query strings and percent-encoding.
  • Useful for redirects, OAuth, and UTM params.
  • Share results: Generate a secure link to share your current input and results with teammates — nothing is uploaded to any server.

Encoding context

Detected: text

+ means space mainly in form-urlencoded query/form contexts. In URL paths, + is usually a literal plus.

Text <-> URL-encoded

Paste raw text on the left and encode it for use in URLs, or paste a URL-encoded value on the right and decode it back. + is treated as a space when decoding.

Text
URL-encoded
Runs locally in your browser. No uploads.

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 (for encode) or percent-encoded string (for decode).
  2. Pick the mode: component for a single parameter value, URI for a full URL.
  3. Click Encode or Decode. Copy the result 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.