För interaktioner och utbyten på webben används ofta URL:er (Unifrom Resource Locators). Ibland innehåller dessa URL:er ouläslig text, speciellt om informationen de transporterar innehåller specialtecken eller icke-alphanumeriska tecken. URL-kodning, även känd som procentkodning, är den process genom vilken sådana karaktärer transformeras till en format som kan transporteras över Internet. URL-dekodare omvandlar dessa tillbaka till deras ursprungliga form.
Omvandlingsprocessen följer vissa regler och standards. För de tecken som inte tillhör det alfanumeriska setet (bokstäver och tal från 0-9), ersätter URL-kodning dem med ”%” följt av två hexadecimala siffror som motsvarar tecknet i ASCII-tabellen. URL-dekodaren läser denna URL-kodade text, identifierar ”%” tecken med de följande två siffrorna och översätter dem tillbaka till deras original ASCII-tecken.
Som exempel, kanske du kommer över en URL som ser ut som: ”http%3A%2F%2Fexample.com%2F”. Lite svårt att förstå vid första anblick, eller hur? Men om du sätter in denna i en URL-dekodare, kommer du att få en läsbar URL ”http://example.com/”.