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.