Kodéry URL

Zakódujte nebo dekódujte prostý text, data JSON, XML a YAML pro bezpečný přenos v URL.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — vaše data se nikdy nenahrávají na žádný server.
Formát: Směr:
Jak použít: vyberte formát (URL / JSON / XML / YAML) a směr (Kódovat / Dekódovat) a klikněte na Zpracovat.
Úplné kódování používá encodeURIComponent pro úplnou bezpečnost URL. Pokud je zaškrtávací pole odškrtnuté (lehký režim), kóduje se jen strukturální znaky daného formátu — výstup zůstává čitelnější.
Ověřit před kódováním zkontroluje, zda je vstup platný JSON/XML/YAML, než se zakóduje. Vypnutím zakódujete surový text tak, jak je.
Dekódovat: obrací procentní kódování. U JSON/YAML se dekódovaný výstup naformátuje s nastavitelným odsazením.
Ukázka: načte příklad pro daný formát a směr — při kódování surový text, při dekódování text s procentním kódováním.
Co je procentní kódování?

URL smějí nést jen omezenou sadu znaků, takže vše ostatní se procentně kóduje: znak se zapíše jako své bajty UTF-8, každý bajt jako %XX — 中 se stane %E4%B8%AD. Písmena, číslice a - _ . ~ se nikdy nemusí escapovat (neřízená množina RFC 3986); rezervované znaky jako / ? & = se escapují jen tehdy, když by jinak byly čteny jako struktura URL.

Mezera má dva legální zápisy: %20 v prostých URL, ale + v tělu formuláře application/x-www-form-urlencoded — týž text může oprávněně vypadat jinak podle toho, kudy putoval.