Przejdź do treści

URL Encode

Przełącz między trybem kodowania i dekodowania. W trybie dekodowania parametry zapytania URL są automatycznie parsowane i wyświetlane w tabeli klucz-wartość.

Enkoder URL

Najczęstsze pytania

Skąd wiem, czy URL jest już zakodowany?
Zakodowany URL zawiera sekwencje procentowe: %20 zamiast spacji, %2F zamiast ukośnika. Jeśli takie sekwencje są obecne, URL jest już (częściowo) zakodowany. Unikaj kodowania URL-a, który jest już zakodowany — dostaniesz podwójne kodowanie, np. %2520 zamiast %20.
Jaka jest różnica między encodeURI a encodeURIComponent?
encodeURI traktuje URL jako całość — zachowuje znaki strukturalne jak :, /, ?, &, =. encodeURIComponent traktuje pojedynczą wartość lub parametr — zamienia też : i / na sekwencje procentowe, bo zakłada, że kodujesz fragment, nie cały adres. To narzędzie używa semantyki encodeURIComponent.
Dlaczego spacja to %20, a nie +?
Zapis + dla spacji pochodzi ze standardu HTML form encoding (application/x-www-form-urlencoded) i nie jest częścią RFC 3986, który definiuje kodowanie URL-i. W adresach URL poprawny zapis spacji to %20. Użycie + poza formularzem HTML jest błędem.