Kodéry URL

Kódovanie URL alebo dekódovanie obyčajného textu, JSON, XML a YAML pre bezpečný prenos cez URL.
Všetko sa spracúva lokálne v prehliadači — údaje sa nikdy nenahrávajú na žiadny server.
Formát: Smer:
Ako používať: Zvolí sa formát (URL / JSON / XML / YAML) a smer (Kódovať / Dekódovať), potom sa stlačí Spracovať.
Úplné kódovanie používa encodeURIComponent na úplnú bezpečnosť URL. Keď je políčko nezaškrtnuté (režim Svetlý), kódujú sa iba štruktúrne znaky daného formátu — výstup zostáva čitateľnejší.
Overiť pred kódovaním kontroluje, či je vstup pred kódovaním platný JSON/XML/YAML. Vypnutím sa obyčajný text zakóduje tak, ako je.
Dekódovať: Obráti percentové kódovanie. Pri JSON/YAML sa dekódovaný výstup naformátuje s nastaviteľným odsadením.
Vzorka: načíta príklad pre formát a aktuálny smer — pri kódovaní obyčajný text, pri dekódovaní text s percentovým kódovaním.
Čo je percentové kódovanie?

URL môžu niesť len obmedzenú množinu znakov, takže všetko ostatné sa percentovo kóduje: znak sa zapíše ako svoje bajty UTF-8 a každý bajt ako %XX — 中 sa zmení na %E4%B8%AD. Písmená, číslice a - _ . ~ sa nikdy nekódujú (nerezervovaná množina RFC 3986); vyhradené znaky ako / ? & = sa kódujú iba vtedy, keď by inak boli čítané ako štruktúra URL.

Medzera má dve legálne kódovania: %20 v obyčajných URL, ale + v telese formulára application/x-www-form-urlencoded — rovnaký text môže oprávnene vyzerať inak podľa toho, kade prešiel.