Декодирање URL-а (или процентно декодирање) је процес претварања URL кодираног низа назад у његов оригинални приказ. Кодирање URL-а замењује специјалне знакове знаком процента (%) праћеним двема хексадецималним цифрама (нпр. %20 за размак). Декодирање URL-ова обрће овај процес, претварајући кодиране знакове назад у њихов нормалан, читљив облик.
На пример, %20 би се декодирао у размак ( ), а %3A би се декодирао у двотачку (: ).
Да би се конвертовали подаци кодирани URL-ом назад у њихов оригинални формат, као што је преузимање података из параметара упита или поља обрасца која су кодирана URL-ом за пренос.
Да би се осигурала читљивост и исправна обрада података који су кодирани за безбедан пренос у URL-овима.
Да би се интерпретирали кориснички уноси или други подаци који су кодирани URL-ом како би се користили у апликацији или приказивали корисницима.
Декодирање URL-а се често врши помоћу уграђених функција у већини програмских језика:
У Јаваскрипту можете користити decodeURIComponent() или decodeURI().
У Пајтону можете користити urllib.parse.unquote() или urllib.parse.unquote_plus().
Ове функције узимају URL-кодирани стринг и конвертују га назад у оригиналну репрезентацију декодирањем процентуално кодираних знакова.
На пример:
decodeURIComponent("Здраво%20Свету%21") би вратило "Здраво свете!".
Када примате URL-кодиране податке у веб захтеву, као што су параметри упита или подаци обрасца, и потребно их је декодирати да бисте извукли употребљиве информације.
Када обрађујете URL-ове или кодиране низове из API-ја, датотеке или корисничког уноса, и потребно је да правилно интерпретирате кодиране знакове.
Када рукујете подацима који су URL-кодирани како бисте осигурали да су употребљиви за приказ, складиштење или даљу обраду.
Приликом преузимања и приказивања података који су кодирани како би се осигурало да су безбедни за употребу у URL-овима или HTTP захтевима.