URL Decoder

Runs locally in your browser. Nothing leaves your device.

Decode percent-encoded URL components, paths, query strings, and form data locally.

Input

URL decoding is context dependent. Decoding %2F, %3F, %23, %26, or %3D can change URL structure.

The app decodes exactly once. Multiple decoding is not performed automatically.

Preview

Enter percent-encoded text or a query string.

Enter percent-encoded text or a query string.

How it works

  1. 1

    Paste the encoded text

    Paste percent-encoded text or a query string.

  2. 2

    Choose the decoding profile

    Choose a safe or full profile, plus how invalid sequences are handled.

  3. 3

    Copy the decoded output

    Copy the decoded output or download it as a file.

Good to know

The URL decoder decodes percent-encoded text or query strings directly in your browser, with selectable decoding profiles: safe profiles keep structural characters like %2F, %3F, %23, %26, or %3D visible instead of blindly resolving them. The tool decodes exactly once — multiple decoding passes are not performed automatically.

When parsing as a query string, empty segments and pairs can be handled separately; invalid % sequences and malformed UTF-8 byte sequences can either trigger an error or stay unchanged. Important: decoding %2F, %3F, %23, %26, or %3D can alter URL structure, since URL decoding is context-dependent.

Typical use cases

Make a query string from a log or log file readable

Paste an encoded query string to inspect parameter values in plain text without accidentally breaking the URL structure.

Deliberately track down malformed percent sequences

Enable error handling for invalid % sequences to identify broken URLs or incorrectly generated links.

Tips for better results

Deliberately leave structural characters protected

Use a safe decoding profile when %2F, %3F, or %26 should stay visible, instead of accidentally creating a new URL structure.

Deliberately decode multiply-encoded values twice

Since the tool decodes exactly once, deliberately run the process a second time on the result for doubly encoded values.

Features

  • Safe and full decoding profiles

    Safe profiles keep structural characters visible instead of blindly resolving them.

  • Query string analysis

    Breaks query strings into individual pairs and handles empty segments separately.

  • Local processing

    Your inputs never leave your device; decoding runs entirely in the browser.

Frequently asked questions

Are multiply encoded values automatically fully decoded?

No. The tool decodes exactly once; for multiply encoded values, deliberately run the process again on the result.

Are my inputs uploaded?

No. Decoding runs entirely locally in the browser.

Looking for another tool?

Every tool runs locally in your browser – no sign-up, no upload, and it works offline.