Přeskočit na hlavní obsah

Kodér a dekodér URL zdarma

Kódujte a dekódujte URL adresy a řetězce dotazů. Podpora encodeURIComponent, decodeURIComponent a analýzy řetězců dotazů.

Funguje offline po načtení
Režim kódování

Kóduje každý vyhrazený znak — nejlepší pro hodnoty dotazů a segmenty cest.

Běžná použití

  • Zakódujte parametry URL pro APIBezpečně zakódujte parametry řetězce dotazu před jejich přidáním do adres URL žádostí API.
  • Zakódujte adresy URL pro e-mailové odkazyVytvořte bezpečné odkazy pro e-mailové kampaně - zakódujte speciální znaky tak, aby přežily každého e-mailového klienta.
  • Zakódujte adresy URL pro sociální sdíleníPřipravte adresy URL s předvyplněným textem, hashtagy a odkazy pro tlačítka sdílení na Twitteru, Facebooku a LinkedInu.
  • Kóduj Složité řetězce dotazůBuduj a kóduj řetězce dotazů s více parametry — připraven k přidání do libovolné adresy URL.
  • Kóduj Adresy URL pro zpětná volání webhookuKóduj adresy URL zpětného volání, které se předávají jako parametry třetím stranám a OAuth toků.

Jak to funguje

Kódování a dekódování URL zde běží zcela ve vašem prohlížeči pomocí vestavěných globálních funkcí JavaScriptu — encodeURIComponent, encodeURI a decodeURIComponent — bez knihovny třetí strany a bez síťového požadavku. Nástroj také zpřístupňuje nativní URL API prohlížeče pro rozebrání a zobrazení parametrů řetězce dotazu jako tabulky klíč-hodnota.

  1. 1
    Vyberte režim kódování
    Tři režimy odpovídají reálným případům použití: „Component“ volá encodeURIComponent a escapuje vše kromě nevyhrazených znaků — správná volba pro jednotlivé hodnoty dotazu. „Celé URL“ volá encodeURI a ponechává schéma, lomítka a doménu nedotčené. „Formulář“ používá encodeURIComponent a poté nahrazuje %20 znakem +, aby odpovídalo formátu application/x-www-form-urlencoded odesílanému HTML formuláři.
  2. 2
    Kódovat nebo dekódovat jedním kliknutím
    Kódování prochází váš text zvolenou funkcí a zobrazuje procentuálně zakódovaný výsledek. Dekódování volá decodeURIComponent (s + převedeným na mezery v režimu Formulář). Chybně tvarované procentuální sekvence — jako osamocené %E0 bez pokračovacího bajtu — jsou zachyceny a hlášeny jako vložená chyba místo pádu.
  3. 3
    Rozebrat řetězce dotazu pomocí URL API
    Akce „Rozebrat parametry“ obalí váš vstup do nativního konstruktoru URL prohlížeče a iteruje url.searchParams pro extrakci každého páru klíč-hodnota. Pokud konstruktor URL vstup odmítne, ručně napsaná záložní varianta rozdělí podle & a = a každý token prožene přes safeDecode, takže i částečné nebo surové řetězce dotazu stále produkují čitelnou tabulku.
  4. 4
    Zkopírujte výsledek
    Zakódovaný nebo dekódovaný text se zobrazuje v bloku výstupu s neproporcionálním písmem. Tlačítko kopírovat jej zapíše do schránky přes Clipboard API. V žádném okamžiku nic neopouští vaše zařízení.

Související nástroje

Časté dotazy