URL Decoder

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

URL decoding settings

Input

Private by design: your input never leaves your device.

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.

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.

Typical searches include decode URL, percent encoding, and make query strings readable. 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.

How it works

Step by step

  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.

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.

More tools