IT Market
Tools/Code/Data/URL Decoder Online — Percent Decoding
URL Decode

Декодируйте URL-кодированный текст

Tool guide

URL Decoder Online — Percent Decoding

A link copied out of the address bar often arrives as a wall of percent signs: words turn into %D0%9F%D1%80, spaces become %20 or a plus, and a slash inside a parameter becomes %2F. This tool puts the string back into readable form so you can see the original search query, the utm tag or the redirect target it was carrying. The decoding happens in the browser tab you already have open. See also: escape the value back into percent-encoding, split a query string into JSON parameters, decode a Base64 value taken from the link.

How to use it

  1. Paste the encoded link or a single parameter into «URL Encoded Input»; its hint reads Hello%20World%21.
  2. Press «Decode» and read the plain string in the «Decoded Text» field.
  3. For a single parameter, paste only the value that follows the equals sign rather than the whole address.
  4. Press «Copy» to send the decoded string to the clipboard.
  5. Use «Clear» to empty both fields before you paste the next link.

FAQ

How do I decode sequences like %D0%9F%D1%80%D0%B8?

Every non-Latin letter takes two bytes in UTF-8, and each byte is written as a percent plus two hex digits, which is why you see pairs such as %D0 and %D1. Paste the entire run at once: decoding half a letter produces nothing meaningful. After you press decode, the word reassembles.

Why do plus signs stay as plus signs instead of becoming spaces?

A plus only means a space inside form data encoded as application/x-www-form-urlencoded; elsewhere in a URL it is just a character. Standard decoding is not required to touch it. If you are unpacking a submitted form and want the spaces back, swap the plus signs for %20 first.

What causes a malformed URI sequence error?

A lone percent sign, or a percent not followed by two hex digits — typically a truncated link, or a literal percent inside a password. Check that you copied the fragment whole and did not lose the tail. A literal percent has to be written as %25 or removed by hand before decoding.

Can I decode a full link including the domain?

Yes. The scheme and host rarely contain percent sequences and pass through untouched, while the query string is unpacked. Remember that a nested link stops being safe to re-embed once decoded — it has to be encoded again before it goes back into a parameter.

Will the decoded link still work if I open it?

For reading, yes; for navigation, not always. Many systems accept a decoded address with spaces and non-Latin letters, but nesting that string inside another parameter breaks it, because & and = are then read as separators. Encode it again to restore a usable link.

Does the site see the links I paste?

No. Decoding runs in the page script inside your tab, and the fields empty when you press clear or reload. Internal links carrying tokens or order ids can be unpacked here without ending up in somebody else's logs.

Examples

Search query pulled from analytics
Before: https://it-market.pro/search?q=image%20converter%20free
After: https://it-market.pro/search?q=image converter free
Return address nested in a parameter
Before: return_to=https%3A%2F%2Fexample.com%2Faccount%3Ftab%3Dorders
After: return_to=https://example.com/account?tab=orders