Přejít k obsahu

Kódovač/dekodér URL

Pomocí tohoto bezplatného online nástroje, který si poradí se speciálními znaky, mezerami a symboly, můžete kódovat nebo dekódovat součásti URL. Ideální pro vývojáře a obchodníky, kteří potřebují vytvořit platné adresy URL pro rozhraní API, webové formuláře nebo e-mailové kampaně. Jednoduše vložte text nebo adresu URL a získejte okamžité výsledky se správným procentuálním kódováním.

Obnovit

Často kladené otázky

Co je to kódování URL a proč ho potřebuji?

Kódování URL převádí speciální znaky do formátu, který lze přenášet přes internet. Z mezer se stane %20, z & %26 atd. To je nezbytné, protože adresy URL mohou obsahovat pouze určité znaky ASCII a speciální znaky je třeba kódovat, aby nedošlo k narušení odkazů nebo požadavků API.

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

Jednoduše vložte text nebo adresu URL do vstupního pole a klikněte na tlačítko "Zpracovat". Nástroj na základě zadaných údajů automaticky zjistí, zda potřebujete kódování nebo dekódování. V případě kódování převede speciální znaky na procentuálně zakódované hodnoty. V případě dekódování převede hodnoty zakódované v procentech zpět na čitelný text.

Jaké znaky jsou v adrese URL zakódovány?

Mezi běžné znaky, které jsou kódovány, patří mezery (do %20), znaky ampersand (do %26), otazníky (do %3F), rovnítka (do %3D), lomítka (do %2F) a mnoho speciálních znaků, jako jsou @, #, $, % a znaky, které nejsou ASCII. Písmena, číslice, pomlčky, podtržítka, tečky a tildes obvykle kódování nepotřebují.

Je kódování URL stejné jako kódování URI?

Kódování URL a kódování URI jsou si velmi podobné a často se používají zaměnitelně. URI (Uniform Resource Identifier) je širší pojem, který zahrnuje adresy URL. Proces kódování je stejný - převod nebezpečných znaků do procentuálně kódovaného formátu. V obou případech se používá stejné schéma kódování %.

Mohu dekódovat již zakódované adresy URL?

Ano, rozhodně! Nástroj funguje v obou směrech. Pokud vložíte adresu URL s procentuálně kódovanými znaky (například %20 pro mezery), dekóduje je zpět do původní čitelné podoby. To je užitečné pro analýzu adres URL nebo ladění webových aplikací.

Jsou moje data při použití tohoto kodéru URL bezpečná?

Ano, veškeré kódování a dekódování probíhá přímo v prohlížeči pomocí JavaScriptu na straně klienta. Vaše data se nikdy neodesílají na žádný server ani nikam neukládají. Nástroj pracuje zcela offline po načtení stránky, což zajišťuje, že vaše adresy URL a citlivé údaje zůstanou soukromé.

Jaký je rozdíl mezi encodeURI a encodeURIComponent?

Funkce encodeURI() je určena pro kódování kompletních adres URL a nekóduje znaky jako :, /, ? a &, protože mají v adresách URL zvláštní význam. funkce encodeURIComponent() kóduje vše kromě nevyhrazených znaků (A-Z, a-z, 0-9, -, _, ., ~), takže je ideální pro kódování parametrů URL a hodnot řetězců dotazů. Funkci encodeURIComponent() použijte při kódování uživatelského vstupu nebo parametrů, abyste zabránili narušení struktury adresy URL. Například parametr 'http://example.com?q=a&b' potřebuje zakódovat hodnotu parametru.

Proč jsou některé znaky kódovány jako %20, zatímco jiné používají jiné kódy?

Kódování URL (procentuální kódování) převede každý znak na jeho hexadecimální reprezentaci v jazyce UTF-8 s předponou %. Mezera se změní na %20 (hexadecimálně 20 = decimálně 32 = mezera ASCII). Speciální znaky jako @ se změní na %40, # na %23 a neASCII znaky jako é se změní na %C3%A9 (dva bajty v UTF-8). Pro mezery ve formulářových datech se někdy používá znaménko plus (+), ale %20 je standardní kódování URL pro mezery.

Jak zakódovat mezinárodní znaky a emotikony v adresách URL?

Mezinárodní znaky a emotikony jsou kódovány pomocí procentního kódování UTF-8. Každý bajt UTF-8 je převeden do formátu %XX. Například emoji 😀 (U+1F600) má v UTF-8 4 bajty a stane se z něj %F0%9F%98%80. Podobně jsou kódovány čínské znaky, arabský text a další znaky, které nejsou v kódování ASCII. Moderní prohlížeče to zvládají automaticky, ale při programovém vytváření adres URL nebo při práci s rozhraními API zajišťuje správné kódování kompatibilitu ve všech systémech.

Kdy NELZE použít kódování URL?

Nepoužívejte dvojí kódování již zakódovaných adres URL, protože tak vznikají neplatné adresy URL, například %2520 (zakódované %). Nekódujte celou adresu URL včetně protokolu a domény - kódujte pouze specifické součásti, jako jsou parametry dotazu, segmenty cesty se speciálními znaky nebo identifikátory fragmentů. Vyhněte se také kódování, pokud to váš framework nebo knihovna již zvládá (například moderní klienti HTTP). Vždy zkontrolujte, zda váš nástroj automaticky kóduje, abyste předešli problémům s dvojím kódováním, které mohou narušit volání API a odkazy.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.