Monu Tools

Kodér / dekodér URL

Percentne kódujte a dekódujte URL a komponenty URL, bezpečne v UTF-8.

Ako používať nástroj Kodér URL

  1. 01

    Vložte svoj text alebo URL.

  2. 02

    Zvoľte kódovanie alebo dekódovanie a rozsah komponentu alebo celej URL.

  3. 03

    Skopírujte výsledok.

Čo robí percentuálne kódovanie

URL adresy smú obsahovať len obmedzenú množinu znakov, takže čokoľvek mimo tejto množiny, medzery, písmená s diakritikou a rezervované symboly ako & ? / =, sa musí zakódovať. Percentuálne kódovanie nahradí každý takýto bajt znakom percenta a jeho dvojmiestnou hexadecimálnou hodnotou, takže z medzery sa stane %20 a z ampersandu %26.

Tento nástroj kóduje text a URL adresy do percentuálne kódovanej podoby a dekóduje ich späť. Je postavený na štandardných funkciách prehliadača encodeURIComponent a encodeURI, takže výstup presne zodpovedá tomu, čo by vytvoril váš vlastný JavaScript, a je bezpečný v kódovaní UTF-8 pre medzinárodný text.

Kódovanie a dekódovanie prebiehajú úplne vo vašom prehliadači, takže nič, čo vložíte, sa neodosiela na server, čo je upokojujúce, keď URL obsahuje tokeny alebo parametre dopytu, ktoré by ste radšej nezdieľali.

Režim komponentu verzus celá URL

Prepínač rozsahu má význam. Režim komponentu (encodeURIComponent) kóduje rezervované znaky ako & = ? / a je to to, čo chcete pre jednu hodnotu reťazca dopytu alebo segment cesty. Režim celej URL (encodeURI) ponecháva štrukturálne znaky nedotknuté, aby úplná URL zostala použiteľná.

Bežné chyby, ktorým sa treba vyhnúť

Bežnou chybou je kódovanie celej URL v režime komponentu, ktoré zakóduje :// a ? a rozbije odkaz. Ďalšou je dvojité kódovanie, keď sa už zakódovaný reťazec zakóduje znova a z %20 sa stane %2520. Ak si nie ste istí, najprv dekódujte, aby ste videli surovú hodnotu.

Zvláštnosť znaku plus v reťazcoch dopytu

V reťazcoch dopytu je aj historická zvláštnosť: odoslanie formulárov kóduje medzeru ako znak plus, kým percentuálne kódovanie používa %20. V praxi sa vyskytujú obe, takže dekodéry vo všeobecnosti akceptujú ktorékoľvek.

Často kladené otázky

Komponent vs celá URL?

'Komponent' (encodeURIComponent) escapuje vyhradené znaky ako & = ? / pre hodnoty dotazu. 'Celá URL' (encodeURI) zachováva štruktúru URL.

Prečo sa dekódovanie nepodarilo?

Chybne zapísané percentné sekvencie (napríklad osamotené %) nemožno dekódovať. Skontrolujte vstup alebo ho najprv znovu zakódujte.

Zdroje

Vložiť tento nástroj

Pridajte tento nástroj na svoju webovú stránku. Skopírujte úryvok nižšie, automaticky zostáva aktuálny.

<iframe src="https://monu.tools/embed/sk/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Súvisiace nástroje