SupperTools

Useful Online Tools & Utilities to Make Everyday Tasks Easier.

URL Decoder That Restores Encoded Links to Plain Text

Decode percent-encoded URLs back into readable addresses so you can verify destinations, read query parameters and debug links without guessing.

Links that travel through emails, analytics dashboards and social platforms often arrive wearing a disguise: percent signs everywhere, %20 instead of spaces, whole addresses collapsed into unreadable code. A URL decoder strips that disguise off, converting an encoded URL back into the plain, human-readable address it started as, so you can see where a link really goes before you click it, share it or debug it.

Why URLs Get Encoded in the First Place

URLs are only allowed to contain a restricted set of ASCII characters, yet real addresses want to hold spaces, accented letters, ampersands and question marks that already have jobs inside a URL's structure. Percent-encoding is the escape system: any unsafe character is replaced by a percent sign followed by its two-digit hexadecimal byte value. A space becomes %20, an ampersand %26, a question mark %3F.

Encoding is not encryption; it is packaging. It keeps an address intact while it travels through systems that would otherwise mangle or misread it. Decoding reverses the packaging, which is why the URL Decoder simply restores the original characters, as the long description on this page notes. The two operations are a matched pair: the decoder undoes exactly what an encoder did.

Features of This URL Decoder

  • Converts percent-encoded URLs and text back into their original readable form.
  • A single Decode URL button performs the full restoration.
  • Decodes complete addresses or just a single encoded component, such as a query value.
  • Reveals spaces, punctuation and non-English characters hidden behind percent sequences.
  • Helps inspect links copied from emails, redirects and tracking URLs with confidence.

If the address you paste turns out to be a nested link or a redirect chain, the URL parser breaks it into its protocol, host, path and parameters for a closer look.

How to Decode a URL

  1. Copy the encoded URL from the email, report or address bar where you found it.
  2. Paste it into the decoder's input field.
  3. Click Decode URL.
  4. Read the restored address and confirm the domain is the one you expected.
  5. Check any decoded query parameters, since they often carry the useful information, like search terms or product IDs.
  6. Copy the decoded URL if you need to share or document it in readable form.

A Decoding Example, Step by Step

Start with this encoded address: example.com%2Fproducts%3Fitem%3Dblue%20shoes%26size%3D10. Working through it, %2F becomes a slash, %3F a question mark, %3D an equals sign, %20 a space, and %26 an ampersand. The decoded result reads example.com/products?item=blue shoes&size=10, a perfectly ordinary product link. Two subtleties deserve attention. First, in query strings a plus sign often stands for a space, a leftover of form encoding; good decoders treat it that way within query data. Second, double encoding exists: %2520 decodes once to %20, not to a space, because the original text literally contained a percent sign. If a link still looks encoded after one pass, it was encoded twice.

Decoding Habits That Keep You Safe

  • Decode a copy, not the working link. A decoded URL with visible spaces and symbols may break if pasted back into a browser or form. Keep the encoded version for actual use and the decoded one for reading.
  • Decoding is a safety habit. Shortened and encoded links can hide their destination. Decoding lets you verify the real domain before clicking, a simple defence against misleading links.
  • Not every percent sequence is valid. A stray % typed by a person, or a sequence like %ZZ, is not an encoding at all; decoders may leave it untouched or flag it, and either is correct behaviour.
  • Non-English text decodes through UTF-8. Accented and non-Latin characters encode as multi-byte sequences such as %C3%A9 for é. If decoded text looks garbled, the bytes were probably produced in a different character encoding.
  • Parameters may stay encoded on purpose. A URL nested inside another URL's parameter is often encoded so its own & and ? do not clash with the outer address; that second layer is deliberate, so decode twice when inspecting redirect targets, or use the companion URL encoder to rebuild a clean address afterwards.

URL Decoding Questions, Answered

Is URL decoding the same as decrypting a link?

No. Encoding is a public, reversible formatting step, not a security measure. Anyone can decode a URL, which is precisely why it is useful for checking where a link leads.

What does %20 mean?

It is the percent-encoded form of a space. The number after the percent sign is the character's byte value in hexadecimal, and 20 is the space character's position in the ASCII table.

Why does my decoded URL contain a plus sign instead of a space?

In query strings produced by HTML forms, a plus sign is an alternative way to write a space. Context decides: in a query value, + usually means space; in a path, it is a literal plus.

Can decoding damage a URL?

The decoded text is safe to read but may not function if used directly, because spaces and reserved characters can confuse browsers and servers. Keep the original encoded version for clicking and sharing.

What is double encoding?

It is encoding an already-encoded string, so %20 becomes %2520. One decode pass returns %20; a second returns the space. It happens when data passes through two systems that each encode defensively.

Read the Link Before You Trust It

A URL decoder restores the address that percent-encoding wrapped up for transport. For checking suspicious links, reading analytics data or debugging your own redirects, it turns an intimidating string of percent signs back into an address a person can judge at a glance.

Related Tools