URL-dekoding (eller prosentdekoding) er prosessen med å konvertere en URL-kodet streng tilbake til sin opprinnelige representasjon. URL-koding erstatter spesialtegn med et prosenttegn (%) etterfulgt av to heksadesimale sifre (f.eks. %20 for et mellomrom). URL-dekoding reverserer denne prosessen og konverterer kodede tegn tilbake til sin normale, lesbare form.
For eksempel ville %20 bli dekodet til et mellomrom ( ), og %3A ville bli dekodet til et kolon (:).
For å konvertere URL-kodede data tilbake til sitt opprinnelige format, for eksempel hente data fra spørreparametere eller skjemafelt som er URL-kodet for overføring.
For å sikre lesbarhet og korrekt behandling av data som ble kodet for sikker overføring i URL-er.
For å tolke brukerinndata eller andre data som er URL-kodet for å bruke dem i et program eller vise dem til brukere.
URL-dekoding gjøres ofte ved hjelp av innebygde funksjoner i de fleste programmeringsspråk:
I JavaScript kan du bruke decodeURIComponent() eller decodeURI().
I Python kan du bruke urllib.parse.unquote() eller urllib.parse.unquote_plus().
Disse funksjonene tar en URL-kodet streng og konverterer den tilbake til den opprinnelige representasjonen ved å dekode prosentkodede tegn.
For eksempel:
decodeURIComponent("Hello%20World%21") ville returnere "Hallo verden!".
Når man mottar URL-kodede data i en nettforespørsel, for eksempel spørreparametere eller skjemadata, og man må dekode dem for å trekke ut brukbar informasjon.
Når man behandler URL-er eller kodede strenger fra et API, en fil eller brukerinput, og man må tolke de kodede tegnene riktig.
Når man håndterer data som er URL-kodet for å sikre at de kan brukes til visning, lagring eller videre behandling.
Når man henter og viser data som har blitt kodet for å sikre at den er trygg for bruk i URL-er eller HTTP-forespørsler.