URL kódovanie a dekódovanie
Zakódujte text pre adresy URL alebo dekódujte escapované adresy späť na čitateľný text.
Súvisiace nástroje
URL kódovanie a dekódovanie
Adresy URL prijímajú iba obmedzenú sadu znakov, takže všetko ostatné — medzery, písmená s diakritikou, ampersandy, emoji — sa musí zakódovať ako escape sekvencie %XX. Vložte text a zakódujte ho, alebo vložte escapovanú adresu a prečítajte si ju v čitateľnej podobe. Hodí sa pri ručnom skladaní query reťazcov, ladení presmerovaní alebo rozlúštení sledovacieho odkazu, ktorý vám niekto poslal. Odkazy, ktoré prešli reťazcom presmerovaní alebo sledovacích služieb, bývajú zakódované dvakrát aj trikrát — zapnite „Dekódovať opakovane" a nástroj opakuje dekódovanie, kým sa výsledok ešte mení, takže viacnásobne kódovanú adresu rozbalíte na jeden krok.
Voľba rozsahu určuje, ako dôsledné kódovanie bude. „Časť adresy" zakóduje všetko, čo nie je bežný znak, vrátane & = ? a #, čo je presne to, čo potrebujete pre jednu hodnotu parametra alebo segment cesty — hodnota ostane hodnotou a nemôže narušiť štruktúru adresy. „Celá URL" ponechá štruktúrne znaky nedotknuté, takže celej adrese ostane schéma, oddeľovače aj fragment, zatiaľ čo medzery a znaky mimo ASCII sa zakódujú.
Možnosť „Považovať + za medzeru" rieši odosielanie HTML formulárov, kde medzery putujú ako + namiesto %20. Po zapnutí kódovanie vytvorí +, zatiaľ čo dekódovanie premení + späť na medzery. Keď je vypnutá, + sa berie ako doslovné plus, čo vyhovuje väčšine moderných API.
Text mimo ASCII sa kóduje ako UTF-8, presne ako to očakávajú prehliadače a servery, takže slovenská diakritika aj emoji prejdú tam a späť bez zmeny. Ak reťazec obsahuje poškodenú sekvenciu — osamotené % alebo skrátený zápis — dostanete zrozumiteľné vysvetlenie namiesto nesprávneho výsledku. Všetko beží vo vašom prehliadači a nič sa nenahráva, takže adresy s tokenmi relácií, podpísanými parametrami či internými názvami serverov si tu môžete bezpečne prezrieť. Prehľad pod výstupom počíta, koľko sekvencií sa zakódovalo alebo dekódovalo.