Kódování URL
Kódování/dekódování URL
Můžete kódovat japonské znaky, mezery a symboly do formátu, který je bezpečný pro použití v URL adresách, nebo dekódovat převedené řetězce (například %E3%81%82) zpět do původního textu.
Výstup
Co je to kódování/dekódování URL?
Kódování a dekódování URL jsou nástroje používané k převodu znaků, které je obtížné použít v URL v původní podobě, do formátu, který je na webu snadno zpracovatelný, nebo k převodu kódovaných řetězců zpět do jejich původní, čitelné podoby. Zatímco alfanumerické znaky a některé symboly lze v URL použít přímo, japonské znaky, mezery, emodži a určité symboly nemusí být v závislosti na prostředí správně interpretovány.Z tohoto důvodu se „japonština“ převádí do formátu kódovaného pomocí procent, například „%E6%97%A5%E6%9C%AC%E8%AA%9E“. Znalost kódování URL je často nezbytná při zahrnutí klíčových slov do URL dotazů, předávání parametrů do API nebo sdílení dlouhých URL prostřednictvím e-mailu nebo chatu.
Pomocí tohoto nástroje stačí vložit text a vybrat kódování, aby se vygeneroval řetězec vhodný pro použití v URL adresách. Naopak můžete dekódovat řetězce jako %E3%81%82 nebo zakódované hodnoty obsažené v parametrech dotazu, abyste zobrazili původní japonský text nebo symboly. Nabízíme dva typy kódování v závislosti na vašich potřebách. „Pro hodnoty parametrů“ je vhodné, pokud chcete převést části URL, jako jsou vyhledávací termíny nebo hodnoty formulářů. „Pro celé URL“ se používá, pokud chcete převést pouze nezbytné znaky, jako je japonský text nebo mezery, a zároveň co nejvíce zachovat strukturu URL (např. : / ? & = #).
V praxi je důležité si uvědomit, že je snadné zaměnit situace, kdy by měla být zakódována celá URL adresa, se situacemi, kdy by měly být zakódovány pouze hodnoty parametrů. Například při vytváření vyhledávací URL adresy, pokud chcete převést pouze vyhledávací termín následující za „q=“, je vhodná možnost převodu pro hodnoty parametrů. Na druhou stranu, pokud chcete zachovat čitelnost celé stávající URL adresy a převést pouze japonské části do bezpečného formátu, je pro ověření snazší zvolit možnost pro celou URL adresu. Pokud se v specifikacích API nebo na obrazovkách pro správu externích služeb setkáte s pojmy jako „hodnota zakódovaná v URL“, „procentuální kódování“ nebo „zakódovaný dotaz“, můžete pomocí tohoto nástroje rychle porovnat hodnoty před a po převodu.
Kódování URL není šifrování. Ačkoli se kódovaný řetězec může jevit jako nečitelný, původní obsah lze dekódováním obnovit. Kódování hesel, klíčů API, přístupových tokenů, osobních údajů a dalších citlivých dat v URL proto nezajišťuje jejich bezpečné skrytí. Navíc zahrnutí citlivých informací do URL může zanechat stopy v historii prohlížeče, přístupových protokolech, odkazujících stránkách a analytických nástrojích. Přestože lze převedené výsledky kopírovat nebo stahovat – což je užitečné pro vytváření testovacích dat nebo vyšetřování chyb – při zacházení s důvěrnými informacemi buďte prosím velmi opatrní.
- Japonské znaky, mezery a symboly můžete zakódovat do URL.
- Můžete dekódovat řetězce zakódované v URL, jako je %E3%81%82.
- Můžete si vybrat mezi dvěma typy: jeden pro hodnoty parametrů a druhý pro celou URL.
- Výsledky překladu můžete zkopírovat nebo uložit jako textový soubor.
Jak používat kódování/dekódování URL
Nejprve vložte řetězec, který chcete převést, do vstupního pole. Můžete zadat URL adresy obsahující japonské znaky, klíčová slova pro vyhledávání, parametry dotazu API, hodnoty formulářů a řetězce, které již byly zakódovány. Dále vyberte možnost „Encode“ (Kódovat), pokud chcete převést původní řetězec pro použití v URL, nebo „Decode“ (Dekódovat), pokud chcete obnovit řetězec obsahující symboly % do původní podoby. Při kódování vyberte podle svých potřeb buď „For parameter values“ (Pro hodnoty parametrů), nebo „For entire URLs“ (Pro celé URL). Nakonec klikněte na „Convert“ (Převést) a výsledek se zobrazí ve výstupním poli.
Při vytváření hodnot, které mají být vloženy jako součást URL, se doporučuje použít možnost „Hodnoty parametrů“. Například při vkládání vyhledávacích termínů, názvů značek nebo přesměrovávacích URL do hodnot parametrů jiné URL je tento režim bezpečnější, protože znaky jako & a = musí být považovány za součást hodnoty. Možnost „Pro celé URL“ je užitečná, pokud chcete převést japonské znaky nebo mezery a zároveň zachovat oddělovače URL. Pokud si nejste jisti, který režim použít, pomůže vám následující pravidlo: použijte „Pro hodnoty parametrů“, pokud generujete pouze hodnoty parametrů dotazu, a použijte „Pro celé URL“, pokud chcete formátovat zobrazení celé URL.
Tento dekodér převádí znaky kódované pomocí procent (například %E3%81%82) zpět do jejich původní podoby. Jelikož se symbol + často používá k označení mezery při odesílání formulářů, tento nástroj jej při dekódování považuje za mezeru. Pokud vstup obsahuje neplatný zápis % nebo poškozené kódovací řetězce, dojde k chybě. Při používání převedeného obsahu využijte funkce kopírování, stahování a vkládání, stejně jako přepínač režimu.
- Vložte text, URL adresu nebo řetězec zakódovaný jako URL do vstupního pole.
- Vyberte „Encode“ nebo „Decode“.
- Při kódování zvolte buď „pro hodnoty parametrů“, nebo „pro celou URL“.
- Klikněte na tlačítko „Převést“ a zobrazte výsledek.
- Výsledky uložte pomocí funkce „Kopírovat výsledky“ nebo „Stáhnout TXT“ podle potřeby.
Důležité poznámky k použití
- Kódování URL není šifrování. Jelikož původní obsah lze po dekódování přečíst, nelze jej použít k ochraně citlivých informací.
- Pokud kódujete celou URL adresu pro hodnoty parametrů, budou převedeny také znaky jako „/“ a „?“. Vyberte prosím režim, který nejlépe vyhovuje vašim potřebám.
- Řetězce obsahující neplatný zápis % nemusí být dekódovány.
- Pokud jsou v URL obsaženy osobní údaje nebo přihlašovací údaje, mohou být zaznamenány v historii prohlížeče nebo v protokolech přístupu.
Často kladené otázky
Co je to kódování URL?
To zahrnuje převod znaků, které se obtížně zpracovávají přímo v URL, do formátu s procentovým kódováním, například %E3%81%82. Používá se to k bezpečnému zpracování japonských znaků, mezer a určitých symbolů v URL adresách.
Co je to dekódování URL?
To zahrnuje převod řetězců kódovaných pro URL zpět na původní znaky. Například %E6%97%A5%E6%9C%AC%E8%AA%9E lze převést zpět na „Japanese“.
Je kódování URL totéž jako šifrování?
Ne. Kódování URL není šifrování. Jednoduše převádí text do formátu, který lze zpracovat v URL, takže jej může dekódovat kdokoli.
Můžete převést japonské URL adresy?
Ano. Můžete převést URL adresy a vyhledávací dotazy obsahující japonské znaky do formátu UTF-8 s URL kódováním.
Jak se převádějí mezery?
Při kódování se mezery obvykle převádějí na %20. Při dekódování se znak +, který se často používá jako mezera při odesílání formulářů, také považuje za mezeru.
Co znamená „pro hodnoty parametrů“?
Tento režim převádí hodnoty, které mají být zahrnuty do URL adres, jako jsou vyhledávací termíny a hodnoty formulářů. Převádí také znaky jako & a =, aby mohly být považovány za platné hodnoty.
Co znamená „pro celou URL adresu“?
Tento režim převádí nezbytné části, jako je japonský text a mezery, přičemž v co největší míře zachovává symboly představující strukturu URL, jako jsou https://, /, ? a &.
Kterou možnost kódování mám zvolit?
Obecně platí, že volbu „Pro hodnoty parametrů“ použijte, pokud vytváříte pouze hodnoty parametrů dotazu, a volbu „Pro celé URL“ použijte, pokud formátujete kompletní URL.
Co způsobuje chybu dekódování?
Řetězec může obsahovat neplatná data zakódovaná pro URL, například znak „%“, za kterým nenásledují dvě hexadecimální číslice.
Lze emodži kódovat pomocí URL?
Ano. Emoji lze také kódovat jako UTF-8. Ověřte však prosím samostatně, zda cílová služba emoji akceptuje.
Ovlivňuje text kódovaný pro URL SEO?
Obecně platí, že prohlížeče a vyhledávače dokážou interpretovat kódované URL adresy. Je však také důležité navrhovat URL adresy, které jsou srozumitelné pro lidi, a standardizovat kanonické URL adresy.
Lze to použít k vytvoření parametrů dotazu API?
Ano. Můžete to použít při vytváření hodnot, jako jsou vyhledávací termíny, tagy a přesměrovávací URL adresy, které mají být předány do API. Pokud dokument se specifikacemi určuje metodu kódování, dodržujte prosím tyto specifikace.