URL Encode & Decode

URL-encode or decode strings in your browser. Fix query parameters and percent-encoding — no upload, free online URL encoder.

Encode and decode URLs privately

Fix broken query strings and debug redirect URLs without pasting tokens into a public encoder. All processing stays local.

What you can do with it

Debug OAuth redirect URIs
Encode callback URLs with special characters before registering them with an identity provider.
Decode logged request paths
Turn percent-encoded paths from access logs back into readable text on your machine.

How to URL encode or decode

  1. Paste the string to encode or decode.
  2. Click Encode or Decode.
  3. Copy the result for your API, log, or config.

Fix query strings without exposing tokens

OAuth state, session IDs, and signed query params should not be pasted into public encoders. Local encode/decode keeps redirect debugging off third-party logs.

Component encoding rules

encodeURIComponent escapes characters unsafe inside query values. Use encode when building URLs; decode when reading logged or copied percent-encoded strings.

Related reading and tools

Frequently asked questions

Is my string uploaded?
No. Encoding and decoding happen entirely in your browser.
Encode vs decode?
Encode turns spaces and special characters into percent escapes for URLs. Decode reverses that.
Does this handle UTF-8?
Yes. Non-ASCII characters are encoded using standard URI component rules.

Related tools

View all Developer Tools