URL Encoder / Decoder | Free Edu & .COM Temporary Mails
← Všechny nástroje / URL Encoder

🔗 Kodér / dekodér URL

Zakódujte speciální znaky v adrese URL nebo dekódujte adresu URL s kódováním procent.

Výstup

Co je kodér / dekodér URL?

Kodér URL převádí speciální znaky v řetězci do formátu s kódováním procent, takže je lze bezpečně zahrnout do adresy URL. Adresy URL mohou obsahovat pouze omezenou sadu znaků ASCII – písmena (A–Z, a–z), číslice (0–9) a několik bezpečných symbolů (-._~). Všechny ostatní znaky – včetně mezer, ampersandů, rovnítek, písmen jiných než ASCII a znaků Unicode – musí být zakódovány jako znak procenta následovaný dvěma hexadecimálními číslicemi (např. mezera se změní na %20, ampersand na %26). Dekodér URL tento proces obrátí a převede sekvence zakódované v procentech zpět na čitelné znaky.

Kódování adresy URL je při vývoji webu zásadní: parametry řetězce dotazu, které obsahují vstup uživatele, musí být před připojením k adrese URL zakódovány, aby nedošlo k porušení struktury adresy URL. To je důležité pro vyhledávací dotazy, volání API, tokeny OAuth, adresy URL přesměrování, odesílání formulářů a jakýkoli jiný scénář, kdy jsou dynamická data vložena do adresy URL. Náš nástroj implementuje nativní funkce encodeURIComponent() a decodeURIComponent() JavaScriptu, které správně zpracovávají celý rozsah znaků Unicode a dodržují pravidla kódování RFC 3986.

Jak používat kodér / dekodér URL

  1. Vložte nebo zadejte text nebo adresu URL do vstupního pole.
  2. Klikněte Kódovat URL pro procentuální zakódování speciálních znaků, popř Dekódovat URL pro převod sekvencí v procentech zpět na prostý text.
  3. Použijte Vyměňte tlačítko pro přesun výstupu zpět do vstupního pole pro zřetězené operace.
  4. Klikněte Kopie zkopírujte výstup do schránky.

Proč používat náš kodér / dekodér URL?

  • 100% zdarma — Kódujte a dekódujte neomezený počet URL bez jakýchkoli nákladů.
  • Žádná registrace — Není potřeba žádný účet, funguje okamžitě.
  • Na základě prohlížeče — Používá nativní kód encodeURIComponent() JavaScriptu – vaše data nikdy neopustí vaše zařízení.
  • Funkce Swap — Rychle zaměňte vstup a výstup za zřetězené operace kódování/dekódování.
  • Zpracování chyb — Vymažte chybové zprávy, když jsou během dekódování zjištěny neplatné sekvence zakódované v procentech.

Často kladené otázky

encodeURI() kóduje úplnou adresu URL a NEKÓDUJE znaky, které jsou platnými strukturálními znaky adresy URL: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. encodeURIComponent() zakóduje komponentu URL (jako hodnotu parametru dotazu) a NEKÓDUJE tyto strukturální znaky. Použijte encodeURI pro úplné adresy URL a encodeURIComponent pro hodnoty parametrů v řetězcích dotazu. Náš nástroj používá komponentu encodeURIComponent, která je správná pro kódování dat vcházejících do adresy URL.

Jak %20, tak + se používají k reprezentaci mezery v adresách URL, ale v různých kontextech. %20 (kódování procent) je správné znázornění v segmentech cesty a je definováno v RFC 3986. Znak + představuje mezeru pouze v kódování application/x-www-form-urlencoded používaném při odesílání formulářů HTML a některých řetězcích dotazů. encodeURIComponent() vždy používá %20, což je univerzálně správné. Některé starší systémy používají + v řetězcích dotazů, ale %20 funguje všude.

Kdykoli do adresy URL zahrnete dynamická data – zejména do parametrů řetězce dotazu. Běžné případy: vyhledávací dotazy (https://example.com/search?q=hello+world by mělo být ?q=hello%20world), přesměrování URL předané jako parametry (?redirect=https%3A%2F%2Fexample.com), API klíče a tokeny v řetězcích dotazů, uživatelem odeslané hodnoty formuláře připojené k URL stavu a OAuth Většina knihoven a frameworků HTTP to zpracuje automaticky, ale při ručním vytváření adres URL musíte zakódovat hodnoty parametrů.

Ano. Znaky Unicode (arabština, čínština, azbuka, emotikony, písmena s diakritikou atd.) jsou kódovány pomocí bajtových sekvencí UTF-8 ve formátu s kódováním procent. Například německé "ü" (U+00FC) kóduje do %C3%BC. Moderní prohlížeče a webové rámce automaticky zpracovávají mezinárodní znaky a kvůli čitelnosti zobrazují dekódované adresy URL v adresním řádku, ale skutečný požadavek se provádí s procenty zakódovanými bajty.

Rychlá fakta

  • ✓ 100% zdarma, žádné skryté poplatky
  • ✓ Není potřeba žádný účet ani přihlášení
  • ✓ Funguje v jakémkoli prohlížeči
  • ✓ Vaše data nikdy neopustí vaše zařízení
  • ✓ Používá nativní encodeURIComponent / decodeURIComponent