URL Decoder Online Free
Turn percent-encoded strings back into readable text instantly — handles %20, plus signs and full UTF-8 (emoji, Hindi, Chinese restore perfectly). Malformed input gets an exact position diagnosis. No upload, unlimited use.
🔒 100% Private — Decoding Happens in Your Browser🌐 Percent Decoder
🔧 JS ⏳ · Input — · Output — · Engine ⏳
🚀 Need to encode text into a URL-safe form? Use our free URL Encoder.
How to Decode a URL Online — 3 Easy Steps
Paste the Encoded String
Drop in any percent-encoded text or URL — %20, %3A, + signs, anything. Output converts live as you type.
Pick Options
Keep "Treat + as space" on for query strings, or switch to Preserve-URL mode to keep reserved escapes.
Copy & Use
Copy the readable result with one tap or download as .txt. Nothing is ever uploaded anywhere.
Why Use This URL Decoding Tool?
Exact Error Diagnosis
Broken % sequence? You get its exact position and context — not a silent blank output box.
Plus-Sign Handling
Optionally converts + to spaces — the form/query-string convention, done right.
Two Modes
Fully decode values, or preserve reserved escapes to inspect URL structure exactly.
True UTF-8
Multi-byte percent sequences restore into perfect emoji, Hindi, Chinese and Arabic text.
100% Private
Decoding runs locally in your browser — encoded tokens and tracked links never leave your device.
Unlimited & Free
No length caps, no sign-up, no watermarks. Decode strings of any size, as often as you like.
Popular Use Cases
- 🔍 Read what's really inside long tracking URLs and UTM links
- 🧪 Debug API query parameters and webhook payloads
- 📧 Decode mailto: links and shared app links that look garbled
- 🔐 Inspect Base64-in-URL values before deeper analysis
- 👩💻 Reverse percent-encoding in logs, error reports and redirects
- 🎓 Learn URL structure by seeing what each escape really means
Pro Tips for Developers
- + vs %20: if your source is an HTML form or query string, keep "Treat + as space" on; for path data or raw payloads, turn it off to see literal plus signs.
- Seeing an error at a position? The message shows the exact spot — usually a lone % or a truncated copy-paste that lost trailing characters.
- Decode once: strings can be double-encoded (%2520). If output still shows % signs, run the decoder again on the result.
- Preserve mode use: leaves things like %23 (hash) encoded so you can study which parts of a URL are structure vs content.
- Round-trip test: paste your decoded text into our URL Encoder — you should get the original encoded string back.
0 Comments