URL Decoder — Turn %XX Encoding Back Into Readable Text

Paste percent-encoded strings—get decoded text, live length stats, + → space (query style), optional Live, and one-tap copy. Runs only in your browser—no upload, no signup, no watermark.

URL decode online

Decode log lines, analytics payloads, and encoded query values back to readable text.

1 Paste %XX · 2 Decode · 3 Copy

Encoded input

Decoded text

Try . Encode? URL encoder. Split URLs? URL parser.

Runs in this tab only—no server upload, no signup, no watermark.

Paste percent-encoded text—+ is treated as space (query style).

What you will see: Human-readable text after decodeURIComponent (with + as space). Next: Decode or keep Live on.

Decoded text appears here

Paste %XX strings or tap sample.

Next: Copy decoded into your editor. Malformed % pairs show an error—trim noise from copied logs. Turn off Live for huge blobs. · All tools

  • Works in your browser—runs on your device, not our servers
  • No upload required—your input stays in this tab
  • Free and instant
  • No account needed
  • Private by default—the same ProToolbox promise on every page

What this is for

URL Decoder — Turn %XX Encoding Back Into Readable Text helps you format, validate, and encode before paste: works in your browser, no account needed. JSON, YAML, Base64, URLs, escapes—check here first, then ship to PRs, Slack, or configs.

  • Re-validate after every payload edit
  • Copy from the panel—nothing leaves your device until you do
  • Local run for tokens and internal data
  • Green here, then paste into production paths

Security: Fast correctness pass only—secrets still go through your team’s review.

Why decode locally

Percent-encoding hides reserved characters in logs and query strings. Decoding in the browser keeps customer URLs and tokens off third-party paste sites.

How it works

  1. Paste an encoded component or blob (often from devtools or a redirect).
  2. Click Decode or keep Live on.
  3. Read the stats bar for decoded length and whether + was treated as space.
  4. Copy decoded or re-encode with URL encoder.

FAQ

  • Decode a full URL? This runs on the whole paste—slashes may be fine, but often you want to decode one query value at a time.
  • Literal plus signs? Encode as %2B before decoding if you need + in output.
  • Double-encoded strings? Run decode twice only when you are sure the pipeline applied encoding twice.

Bookmark this page next to the encoder—decode is one paste away when logs go opaque.