URL kódování a dekódování
Zakódujte text pro adresy URL nebo dekódujte escapované adresy zpět na čitelný text.
Související nástroje
URL kódování a dekódování
Adresa URL snese jen omezenou sadu znaků, takže všechno ostatní — mezery, písmena s diakritikou, ampersandy, emoji — musí projít procentním kódováním na sekvence %XX. Vložte text a zakódujte ho, nebo vložte escapovanou adresu a přečtěte si ji v čitelné podobě. Hodí se při ručním skládání query řetězců, ladění přesměrování nebo luštění sledovacího odkazu, který vám někdo poslal. Odkazy, které prošly řetězcem přesměrování nebo sledovacích služeb, bývají zakódované dvakrát i třikrát — zapněte „Dekódovat opakovaně“ a nástroj opakuje dekódování, dokud se výsledek ještě mění, takže vícenásobně kódovanou adresu rozbalíte na jeden krok.
Volba rozsahu určuje, jak důsledné kódování bude. „Část adresy“ zakóduje vše, co není běžný znak, včetně & = ? a #, což je přesně to, co potřebujete pro jednu hodnotu parametru nebo segment cesty — hodnota zůstane hodnotou a nenaruší strukturu adresy. „Celá URL“ nechá strukturní znaky na pokoji, takže celé adrese zůstane schéma, oddělovače i fragment, zatímco mezery a znaky mimo ASCII se zakódují.
Volba „Považovat + za mezeru“ řeší odesílání HTML formulářů, kde mezery putují jako + místo %20. Po zapnutí kódování vytvoří +, dekódování naopak převede + zpět na mezery. Když je vypnutá, bere se + jako doslovné plus, což vyhovuje většině moderních API.
Text mimo ASCII se kóduje jako UTF-8, přesně jak to očekávají prohlížeče i servery, takže česká diakritika i emoji projdou tam a zpět beze změny. Pokud řetězec obsahuje poškozenou sekvenci — osamocené % nebo zkrácený zápis — dostanete srozumitelné vysvětlení místo špatného výsledku. Všechno běží ve vašem prohlížeči a nic se nenahrává, takže adresy s tokeny relací, podepsanými parametry nebo interními názvy serverů si tu bezpečně prohlédnete. Přehled pod výstupem počítá, kolik sekvencí se zakódovalo nebo dekódovalo; výsledek pak zkopírujete, stáhnete jako .txt nebo přesunete zpět do vstupu.