Kodery URL

Koduj lub dekoduj zwykły tekst, dane JSON, XML i YAML do bezpiecznego przesyłania w adresach URL.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — dane nigdy nie są wysyłane na żaden serwer.
Format: Kierunek:
Jak używać: wybierz format (URL / JSON / XML / YAML) i kierunek (Kodowanie / Dekodowanie), a następnie kliknij Przetwórz.
Pełne kodowanie używa encodeURIComponent, aby zapewnić pełne bezpieczeństwo adresu URL. Gdy pole jest odznaczone (tryb Lekki), koduje się tylko znaki strukturalne właściwe dla danego formatu — wynik pozostaje czytelniejszy.
Waliduj przed kodowaniem sprawdza, czy wejście jest poprawnym JSON/XML/YAML przed zakodowaniem. Wyłącz, aby zakodować surowy tekst bez zmian.
Dekodowanie: odwraca kodowanie procentowe. Dla JSON/YAML zdekodowany wynik jest formatowany z wcięciami, które można ustawić.
Przykład: wczytuje przykład właściwy dla formatu i bieżącego kierunku — surowy tekst przy kodowaniu, tekst zakodowany procentowo przy dekodowaniu.
Czym jest kodowanie procentowe?

Adresy URL mogą przenosić tylko ograniczony zbiór znaków, więc cała reszta jest kodowana procentowo: znak zapisuje się jako swoje bajty UTF-8, a każdy bajt jako %XX — 中 staje się %E4%B8%AD. Litery, cyfry i - _ . ~ nigdy nie wymagają kodowania (zbiór nierezerwowany z RFC 3986); znaki zarezerwowane, takie jak / ? & =, koduje się tylko wtedy, gdy inaczej byłyby odczytane jako struktura adresu URL.

Spacja ma dwa dopuszczalne zapisy: %20 w zwykłych adresach URL, ale + w treści formularza application/x-www-form-urlencoded — ten sam tekst może legalnie wyglądać inaczej zależnie od tego, dokąd wędrował.