Zdarma / Online
Kódovač a dekódovač URL
Kódování a dekódování URL okamžitě
Převádějte speciální znaky na formát kódovaný procenty, který je bezpečný pro URL, nebo dekódujte kódované URL zpět na čitelný text. Nezbytné pro webový vývoj a práci s API.
Neplatný kódovaný řetězec. Zkontrolujte svůj vstup.
Více typů kódování
Vyberte mezi plným kódováním URL, kódováním komponent nebo kódováním všech znaků pro maximální kompatibilitu.
Okamžitá dekódování
Vložte jakýkoli kódovaný řetězec a dekódujte ho zpět na čitelný text jedním kliknutím.
Přátelské pro vývojáře
Ideální pro vytváření API požadavků, dotazovacích řetězců, formulářových dat a ladění kódovaných URL.
100% na straně klienta
Veškeré kódování a dekódování probíhá ve vašem prohlížeči. Žádná data nejsou nikdy odesílána na naše servery.
Porozumění kódování URL pro webový vývoj
Kódování URL (také nazývané kódování procenty) je mechanismus pro kódování znaků v identifikátoru jednotného zdroje (URI). Nahrazuje nebezpečné znaky znakem '%' následovaným dvěma hexadecimálními číslicemi představujícími ASCII kód znaku. Například mezera se stává '%20' a ampersand (&) se stává '%26'.
Proč je kódování URL nezbytné?
URL mohou obsahovat pouze omezenou sadu znaků z ASCII znakového souboru. Znaky jako mezery, speciální symboly a ne-ASCII znaky musí být kódovány, aby mohly být bezpečně přenášeny v URL. Bez správného kódování mohou URL selhat, způsobit bezpečnostní zranitelnosti (jako jsou útoky injekcí) nebo být nesprávně interpretovány webovými servery a prohlížeči.
Typy kódování URL
Existují různé úrovně kódování URL. encodeURI() kóduje celou URL, ale zachovává znaky jako ':', '/', '?', a '&', které mají v URL speciální význam. encodeURIComponent() kóduje vše kromě písmen, číslic a několika speciálních znaků — ideální pro kódování hodnot dotazovacích parametrů. Naše možnost 'Kódovat všechny' převádí každý nealfanumerický znak pro maximální bezpečnost.
FAQ kódovače URL
Kódovat URL (encodeURI) zachovává znaky, které mají v URL speciální význam, jako jsou :, /, ?, a &. Kódovat komponentu (encodeURIComponent) kóduje vše kromě písmen a číslic. Použijte Kódovat URL pro celé URL a Kódovat komponentu pro hodnoty dotazovacích parametrů.
URL mohou obsahovat pouze specifické ASCII znaky. Speciální znaky, mezery a neanglické znaky musí být kódovány procenty, aby byly bezpečně zahrnuty v URL. Bez kódování mohou URL selhat nebo způsobit bezpečnostní problémy.
%20 je URL-kódovaná reprezentace znaku mezery. Číslo 20 je hexadecimální hodnota pro znak mezery (32 v desítkové soustavě) v ASCII. Podobně, %26 představuje '&', %3F představuje '?', atd.
Ano. Veškeré kódování a dekódování probíhá výhradně ve vašem prohlížeči pomocí JavaScriptu. Vaše data nejsou nikdy přenášena na žádný server ani nikde uložena.
Ano. Ne-ASCII znaky (jako é, ñ, 日本語) jsou kódovány pomocí jejich UTF-8 bajtových sekvencí. Každý bajt je reprezentován jako hodnota kódovaná procenty, což zajišťuje kompatibilitu se všemi moderními webovými systémy.