Dekodiranje URL-jev (ali dekodiranje odstotkov) je postopek pretvorbe niza, kodiranega z URL-jem, nazaj v prvotno predstavitev. Kodiranje URL-jev nadomesti posebne znake z znakom odstotka (%), ki mu sledita dve šestnajstiški števki (npr. %20 za presledek). Dekodiranje URL-jev obrne ta postopek in pretvori kodirane znake nazaj v njihovo normalno, berljivo obliko.
Na primer, %20 bi se dekodiral v presledek ( ), %3A pa v dvopičje (: ).
Za pretvorbo podatkov, kodiranih z URL-ji, nazaj v prvotno obliko, na primer za pridobivanje podatkov iz parametrov poizvedbe ali polj obrazcev, ki so bila kodirana z URL-ji za prenos.
Za zagotavljanje berljivosti in pravilne obdelave podatkov, ki so bili kodirani za varen prenos v URL-jih.
Za interpretacijo uporabniških vnosov ali drugih podatkov, ki so bili kodirani z URL-ji, da bi jih lahko uporabili v aplikaciji ali prikazali uporabnikom.
Dekodiranje URL-jev se v večini programskih jezikov pogosto izvaja z vgrajenimi funkcijami:
V JavaScriptu lahko uporabite decodeURIComponent() ali decodeURI().
V Pythonu lahko uporabite urllib.parse.unquote() ali urllib.parse.unquote_plus().
Te funkcije vzamejo niz, kodiran z URL-jem, in ga pretvorijo nazaj v prvotno predstavitev z dekodiranjem znakov, kodiranih v odstotkih.
Na primer:
decodeURIComponent("Pozdravljeni%20Svet%21") bi vrnil "Pozdravljeni, svet!".
Pri prejemanju URL-kodiranih podatkov v spletni zahtevi, kot so parametri poizvedbe ali podatki obrazca, jih morate dekodirati, da izvlečete uporabne informacije.
Pri obdelavi URL-jev ali kodiranih nizov iz API-ja, datoteke ali uporabniškega vnosa morate kodirane znake pravilno interpretirati.
Pri obdelavi podatkov, ki so bili kodirani URL-ji, da se zagotovi njihova uporabnost za prikaz, shranjevanje ali nadaljnjo obdelavo.
Pri pridobivanju in prikazovanju podatkov, ki so bili kodirani, da se zagotovi njihova varna uporaba v URL-jih ali zahtevah HTTP.