Kodowanie
URL Encode/Decode
Kodowanie i dekodowanie URL — znaki wymagające zakodowania w linkach i parametrach zapytania.
Najczęstsze pytania
Czym jest kodowanie URL (percent-encoding)?
To zamiana znaków specjalnych i spoza ASCII na sekwencje w postaci %XX, gdzie XX to wartość heksadecymalna bajtu. Dzięki temu tekst może bezpiecznie trafić do adresu URL lub parametru zapytania bez rozbijania jego struktury.
Czym różni się kodowanie URL od Base64 URL-safe?
To dwie różne rzeczy, które łatwo pomylić. Kodowanie URL zamienia pojedyncze znaki na sekwencje %XX i działa na dowolnym tekście, natomiast Base64 URL-safe to wariant Base64 z zamienionymi znakami + i / na - i _, używany do kodowania danych binarnych, a nie do escapowania URL-i.
Czym różnią się tryby Komponent i URI?
Tryb Komponent koduje wszystkie znaki specjalne, w tym &, = i ?, więc nadaje się do wartości pojedynczego parametru. Tryb URI zostawia znaki strukturalne adresu (jak ://, ? czy &) nietknięte, bo koduje cały adres URL, a nie jego fragment.