Encode text to Base64, with correct Unicode handling.
Open toolURL Decoder
Decode percent-encoded URLs and query strings back to readable text.
Result will appear hereWhat is a url decoder?
This tool decodes percent-encoded (URL-encoded) text back into its original, readable form - turning strings like hello%20world%21 back into hello world!. It's the fastest way to read a URL or query string that's become hard to parse visually once encoded.
How to use this tool
- 1Paste the percent-encoded text - the decoded result appears instantly.
- 2Use Swap to flip to encode mode using the current output as the new input.
- 3Copy the result.
Common use cases
Frequently asked questions
Why did decoding fail with an error?
It usually means the input contains a stray % that isn't part of a valid percent-encoded sequence (like %2F). Check that every % is followed by two valid hex digits.
What if the text uses + instead of %20 for spaces?
That's the older application/x-www-form-urlencoded convention used in HTML forms, not standard URL encoding - this tool decodes %XX sequences and won't convert a literal + into a space.
Does the Component vs Full URI mode matter when decoding?
No - decoding always fully decodes every percent-encoded character, so you get fully readable text regardless of which mode was used to originally encode it. That toggle only affects the Encode direction, where the distinction actually matters.
Is my data sent anywhere?
No - decoding happens entirely in your browser.
{
"runs_in_browser": true,
"data_sent_to_server": false,
"signup_required": false,
"price": "free",
"category": "Encoding"
}