TextArray
100% lokálně

URL kódování a dekódování

Zakódujte text pro adresy URL nebo dekódujte escapované adresy zpět na čitelný text.

Vstup
Výstup

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.

Časté dotazy

Jaký je rozdíl mezi částí adresy a celou URL?
Část adresy zakóduje i & = ? a #, takže hodnota nenaruší okolní adresu — použijte ji pro jeden parametr. Celá URL tyto strukturní znaky ponechá, takže adresa zůstane funkční.
Kdy zapnout „Považovat + za mezeru“?
U dat z HTML formulářů, kde se mezery posílají jako +. Ve většině ostatních případů nechte volbu vypnutou, aby + zůstalo doslovným plusem.
Jak se zpracuje diakritika a emoji?
Kódují se jako bajtové sekvence UTF-8, stejně jako v prohlížečích — „štěstí“ se změní na %C5%A1t%C4%9Bst%C3%AD a projde tam a zpět přesně.
Proč dekódování hlásí chybu?
Vstup obsahuje poškozenou sekvenci % — osamocené %, neúplnou dvojici nebo bajty, které nejsou platné UTF-8. Zkontrolujte konec řetězce, jestli tam escape není zkrácený.
Nahrává se můj text někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a text nikdy neopustí vaše zařízení.