URL kodavimas/dekodavimas (Lietuviški URL ir užklausų konvertavimas)
URL kodavimas ir dekodavimas (percent-encoding) akimirksniu jūsų naršyklėje. Perjunkite tarp encodeURIComponent / encodeURI atitikmenų ir aptikkite galimą dvigubą kodavimą.
Nustatymai
Išsamiau
Kurį turėčiau naudoti?
Parametro reikšmė → encodeURIComponent
Geriausiai tinka užklausų reikšmėms, kelio segmentams ir failų pavadinimams (saugus encodeURIComponent konvertavimas).
Pilnas URL → encodeURI
Išlaiko skyriklius, tokius kaip ? & = /, kad URL liktų skaitomi.
+ vs %20
„%20“ yra standartas. „+“ yra formų/užklausų konvencija — perjunkite, kai reikia.
Įvesties pavyzdžiai
- https://example.com/paieška?q=vilnius pietūs&ref=email#sekcija
- utm_source=email&utm_campaign=pavasario išpardavimas 2026
- labas/Hello?name=Jonas Jonaitis¬e=10%NUOLAIDA
Trumpiniai
URL kodavimas/dekodavimas (percent-encoding)
Kas yra percent-encoding?
URL kodavimas/dekodavimas paverčia ne-ASCII ir rezervuotus simbolius į %xx sekas, kad jie galėtų saugiai keliauti URL adresuose.
encodeURI vs encodeURIComponent
Naudokite encodeURIComponent atskiroms reikšmėms; naudokite encodeURI pilniems URL, kur skyrikliai turi likti.
Patarimas
Jei %25 nuolat pasirodo, tekstas gali būti koduotas du kartus. Naudokite įspėjimo skydelį, kad saugiai dekoduotumėte dar kartą.
DUK
+ ir %20, koks skirtumas?
„%20“ yra RFC atitinkantis tarpų kodavimas procentais. „+“ dažniausiai naudojamas HTML formose (application/x-www-form-urlencoded) ir užklausų eilutėse dažnai laikomas tarpu.
Kurią funkciją turėčiau naudoti?
Tik reikšmėms (užklausos reikšmė, kelio fragmentas, failo pavadinimas) rinkitės encodeURIComponent konvertavimą. Visam URL, kuris turi išlaikyti ? & = /, rinkitės encodeURI.
Kas yra dvigubas kodavimas?
Jei %25 (koduotas „%“) pasirodo dažnai, reikšmė gali būti koduota du kartus. Naudokite „Dekoduoti dar kartą“, kad pabandytumėte atkurti originalą.