Pouze v prohlížeči

URL kódování/dekódování (České URL a převod dotazů)

URL kódování a dekódování (percent-encoding) okamžitě ve vašem prohlížeči. Přepínejte mezi ekvivalenty encodeURIComponent / encodeURI a detekujte možné dvojité kódování.

Režim
Cíl
Pokročilé možnosti
Nečinný Převod probíhá lokálně ve vašem prohlížeči. Žádná data se neodesílají na server.

Možnosti

Pokročilé

Který mám použít?

Hodnota parametru → encodeURIComponent

Nejlepší pro hodnoty dotazů, segmenty cest a názvy souborů (bezpečný převod encodeURIComponent).

Celá URL → encodeURI

Zachovává oddělovače jako ? & = /, takže URL zůstávají čitelná.

+ vs %20

„%20“ je standard. „+“ je konvence pro formuláře/dotazy — přepněte podle potřeby.

Ukázkové vstupy

  • https://example.com/hledat?q=praha oběd&ref=email#sekce
  • utm_source=email&utm_campaign=jarní výprodej 2026
  • ahoj/Hello?name=Jan Novák&note=10%SLEVA

Zkratky

Převést nyní ⌘/Ctrl + Enter
Zavřít varovný banner Esc

URL kódování/dekódování (percent-encoding)

Co je percent-encoding?

URL kódování/dekódování převádí ne-ASCII a vyhrazené znaky na sekvence %xx, aby mohly bezpečně procházet v URL.

encodeURI vs encodeURIComponent

Pro jednotlivé hodnoty použijte encodeURIComponent; pro celé URL, kde mají zůstat oddělovače, použijte encodeURI.

Tip

Pokud se stále objevuje %25, text může být zakódován dvakrát. Použijte varovný banner k bezpečnému opětovnému dekódování.

FAQ

+ a %20, jaký je v tom rozdíl?

„%20“ je kódování mezer podle RFC. „+“ se používá hlavně v HTML formulářích (application/x-www-form-urlencoded) a v dotazovacích řetězcích je často považováno za mezeru.

Kterou funkci mám použít?

Pouze pro hodnoty (hodnota dotazu, fragment cesty, název souboru) zvolte převod encodeURIComponent. Pro celé URL, které musí zachovat ? & = /, zvolte encodeURI.

Co je dvojité kódování?

Pokud se často objevuje %25 (zakódované „%“), hodnota může být zakódována dvakrát. Použijte „Znovu dekódovat“ pro pokus o obnovení originálu.