Kódování / dekódování URL online | Nástroj pro kódování URL, dekódování a percent-encoding
Zakódujte a dekódujte URL, dotazové řetězce i přesměrování. Tento URL encoder zpracuje rezervované znaky, hodnoty %XX i + jako mezeru v prohlížeči.
Bezne URL kodovani
Vstup
Vystup
Jak kodovat nebo dekodovat URL parametry a text s percent-encoding
Vlozte prosty text, hodnotu parametru dotazu, presmerovaci URL nebo retezec s percent-encoding do vstupniho pole.
Zvolte Kodovat pro prevod rezervovanych znaku na percent-encoding nebo Dekodovat pro vraceni sekvenci %XX zpet do citelneho textu.
Zkopirujte zakodovany nebo dekodovany vystup pro query stringy, callback parametry, marketingove odkazy, logy nebo API pozadavky.
Hlavni funkce
Zive URL kodovani a dekodovani
Okamzite vidite zakodovany nebo dekodovany vystup pri psani, bez dalsiho kroku odeslani.
Optimalizovano pro skutecne workflow vyvojaru a marketingu
Navrzeno pro hodnoty parametru dotazu, presmerovaci URL, callback odkazy a ladeni percent-encoded retezcu v logach nebo API pozadavcich.
Soukrome zpracovani v prohlizeci
Vse bezi lokalne ve vasem prohlizeci, coz udrzuje hodnoty URL soukrome a nastroj rychly na desktopu i mobilu.
FAQ k URL Encode / Decode
Jaky typ URL kodovani tento nastroj pouziva?
Tento nastroj pouziva kodovani URL komponent ve stylu encodeURIComponent. Je nejvhodnejsi pro hodnoty parametru dotazu, cile presmerovani, callback URL a dalsi casti URL, kde se rezervovane znaky musi chapat jako data.
Proc dekoder zachazi s + jako s mezerou?
V query stringu se + casto pouziva jako mezera. Pri dekodovani tento nastroj nejprve prevede + na mezeru a teprve potom aplikuje URL dekodovani, aby se bezne formularove hodnoty prevedly spravne.
Jaký je rozdil mezi encodeURI a encodeURIComponent?
encodeURI je navrzen pro cele URL a ponechava strukturální znaky jako /, ? a # beze zmeny. encodeURIComponent je urcen pro jednotlive casti URL a koduje i tyto rezervovane znaky. Tento nastroj pouziva chovani ve stylu encodeURIComponent, protoze je bezpecnejsi pro hodnoty dotazu a parametry presmerovani.
Vložte libovolný text nebo URL řetězec a tento nástroj jej okamžitě percent-enkóduje nebo dekóduje přímo v prohlížeči. Kódování převede rezervované znaky jako mezera, &, =, ? a # na %XX sekvence pro bezpečné query parametry a přesměrovací URL; dekódování vrátí %XX sekvence (a + jako mezeru) zpět do čitelného textu. Nástroj používá chování ve stylu encodeURIComponent a pracuje zcela na straně klienta.
Jak používat URL encoder a decoder
- 1
Vložte text nebo URL
Zadejte prostý text, hodnotu query parametru, přesměrovací URL nebo percent-enkódovaný řetězec do vstupního pole.
- 2
Zvolte Kódovat nebo Dekódovat
Vyberte Kódovat pro převod rezervovaných znaků na percent-encoding, nebo Dekódovat pro převod %XX sekvencí zpět do čitelného textu.
- 3
Zkontrolujte živý výstup
Výsledek se aktualizuje okamžitě při psaní, takže můžete ověřit percent-encoding bez dalšího kroku odeslání.
- 4
Kopírujte nebo stáhněte
Použijte Kopírovat pro zkopírování výsledku pro query stringy, callback parametry, marketingové odkazy nebo API požadavky, nebo Stáhnout pro uložení souboru.
Reference
- RFC 3986 — Obecná syntaxe URI
Autoritativní specifikace IETF definující strukturu URI a pravidla percent-encoding pro rezervované znaky.
- MDN — encodeURIComponent()
JavaScript reference pro chování kódování, které tento nástroj používá při escapování jednotlivých URL komponent.
Související nástroje
URL do JSON
Analyzujte celou URL do strukturovaného JSON: schéma, hostitel, cesta, query parametry a fragment.
JSON Formatter
Zkrášlete a ověřte JSON obsahující enkódované nebo dekódované hodnoty.
Base64 Kódování / Dekódování
Enkódujte nebo dekódujte Base64 řetězce pro tokeny, data URI a binární payloady.
FAQ k URL kódování a dekódování
- Jaký typ URL kódování tento nástroj používá?
- Nástroj používá kódování URL komponent ve stylu encodeURIComponent. Je nejlepší pro hodnoty query parametrů, cíle přesměrování, callback URL a další části URL, kde musí být rezervované znaky zpracovány jako data.
- Proč dekodér zachází s + jako s mezerou?
- V query stringech se + běžně používá jako mezera. Při dekódování tento nástroj nejprve převede + na mezeru a teprve pak aplikuje URL dekódování, aby se správně interpretovaly hodnoty formulářů.
- Jaký je rozdíl mezi encodeURI a encodeURIComponent?
- encodeURI je navržen pro celé URL a zachovává strukturální znaky jako /, ? a #. encodeURIComponent je určen pro jednotlivé části URL a kóduje i tyto rezervované znaky. Tento nástroj používá chování ve stylu encodeURIComponent, protože je bezpečnější pro hodnoty dotazů a parametry přesměrování.
- Jak URL enkódovat v Javě?
- V Javě použijte URLEncoder.encode(hodnota, StandardCharsets.UTF_8) pro enkódování hodnot query parametrů. Pro dekódování použijte URLDecoder.decode(). Tato online verze je praktická pro rychlé otestování výstupů bez nutnosti spouštět kód.
- Jak URL enkódovat v Pythonu?
- V Pythonu použijte urllib.parse.quote(text) pro enkódování nebo urllib.parse.unquote(text) pro dekódování. Pro celé query stringy je vhodná funkce urllib.parse.urlencode(). Tento nástroj umožňuje ověřit výsledky přímo v prohlížeči.