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
Paste the encoded text
Paste percent-encoded text or a query string.
- 2
Choose the decoding profile
Choose a safe or full profile, plus how invalid sequences are handled.
- 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.
More tools
Looking for another tool?
Every tool runs locally in your browser – no sign-up, no upload, and it works offline.