TextArray
100% lokálne

URL kódovanie a dekódovanie

Zakódujte text pre adresy URL alebo dekódujte escapované adresy späť na čitateľný text.

Vstup
Výstup

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.

Časté otázky

Aký je rozdiel medzi časťou adresy a celou URL?
Časť adresy zakóduje aj & = ? a #, takže hodnota nenaruší okolitú adresu — použite ju pre jeden parameter. Celá URL tieto štruktúrne znaky ponechá, takže adresa ostane funkčná.
Kedy zapnúť „Považovať + za medzeru"?
Pri dátach z HTML formulárov, kde sa medzery posielajú ako +. Vo väčšine ostatných prípadov nechajte možnosť vypnutú, aby + ostalo doslovným plusom.
Ako sa spracuje diakritika a emoji?
Kódujú sa ako bajtové sekvencie UTF-8, rovnako ako v prehliadačoch — „šťastie" sa zmení na %C5%A1%C5%A5astie a prejde tam a späť presne.
Prečo dekódovanie hlási chybu?
Vstup obsahuje poškodenú sekvenciu % — osamotené %, neúplnú dvojicu alebo bajty, ktoré nie sú platné UTF-8. Skontrolujte koniec reťazca, či nie je escape skrátený.
Nahráva sa môj text niekam?
Nie. Nástroj beží výhradne vo vašom prehliadači a text nikdy neopustí vaše zariadenie.