Az URL dekódolás (vagy százalékos dekódolás) az a folyamat, amelynek során egy URL-kódolású karakterláncot visszaalakítunk eredeti formátumára. Az URL kódolás a speciális karaktereket egy százalékjelre (%), majd két hexadecimális számjegyre cseréli (pl. %20 egy szóköz esetén). Az URL-dekódolás megfordítja ezt a folyamatot, a kódolt karaktereket visszaalakítva normál, olvasható formájukba.
Például a %20 szóközzé ( ), a %3A pedig kettősponttá (:) dekódolódik.
URL-kódolású adatok eredeti formátumba való visszaalakítása, például adatok lekérdezési paraméterekből vagy űrlapmezőkből való lekérése, amelyeket URL-kódoltak átvitel céljából.
Az URL-ekben biztonságos átvitel céljából kódolt adatok olvashatóságának és helyes feldolgozásának biztosítása.
A felhasználói bemenetek vagy más URL-kódolású adatok értelmezése egy alkalmazáson belüli használat vagy a felhasználók számára való megjelenítés céljából.
Az URL dekódolása gyakran beépített függvényekkel történik a legtöbb programozási nyelvben:
JavaScriptben a decodeURIComponent() vagy a decodeURI() használható.
Pythonban az urllib.parse.unquote() vagy az urllib.parse.unquote_plus() használható.
Ezek a függvények egy URL-kódolású karakterláncot vesznek fel, és százalékos kódolású karakterek dekódolásával visszaalakítják az eredeti ábrázolásra.
Például:
decodeURIComponent("Hello%20World%21") a következő eredményt adja vissza: "Hello World!".
Amikor URL-kódolású adatokat kapunk egy webes kérésben, például lekérdezési paramétereket vagy űrlap adatokat, és dekódolni kell a használható információk kinyeréséhez.
Amikor URL-eket vagy kódolt karakterláncokat dolgozunk fel egy API-ból, fájlból vagy felhasználói bemenetből, és helyesen kell értelmeznünk a kódolt karaktereket.
Amikor URL-kódolású adatokat kezelünk annak biztosítása érdekében, hogy azok megjeleníthetők, tárolhatók vagy további feldolgozásra használhatók legyenek.
Amikor adatokat kér le és jelenít meg, amelyeket úgy kódoltak, hogy biztonságosan használhatók legyenek URL-ekben vagy HTTP-kérésekben.