Encoder/Decoder URL

Koduj i dekoduj znaki specjalne w URL

Jak używać

  1. Wybierz tryb: „Koduj" (tekst → URL) lub „Dekoduj" (URL → tekst).
  2. Wklej tekst lub adres URL w pole wejściowe.
  3. Wynik pojawi się automatycznie w polu wynikowym.
  4. Opcjonalnie wybierz tryb kodowania: encodeURIComponent lub encodeURI.
  5. Kliknij „Kopiuj", aby skopiować wynik.

Encoder i Decoder URL online

Encoder/Decoder URL to narzędzie do kodowania i dekodowania znaków specjalnych w adresach URL. Kodowanie URL (percent-encoding) zamienia znaki niebezpieczne i specjalne na sekwencje zaczynające się od „%", które są bezpiecznie interpretowane przez przeglądarki i serwery. To niezbędne narzędzie dla programistów i specjalistów SEO pracujących z adresami URL.

Dlaczego kodowanie URL jest ważne?

Adresy URL mogą zawierać tylko określony zestaw znaków ASCII. Znaki spoza tego zestawu — w tym polskie litery, spacje, znaki specjalne (@, #, &) — muszą zostać zakodowane, aby URL był poprawny i bezpieczny. Bez kodowania przeglądarka może nieprawidłowo zinterpretować adres, co prowadzi do błędów 404 lub problemów z bezpieczeństwem.

  • Spacja → %20 (lub + w parametrach formularza)
  • Polskie znaki → np. ą → %C4%85, ł → %C5%82
  • Znaki specjalne → np. & → %26, = → %3D, ? → %3F

Tryby pracy

Narzędzie oferuje dwa tryby: encodeURIComponent (koduje wszystko oprócz liter, cyfr i kilku znaków) oraz encodeURI (koduje tylko znaki niedozwolone w URL, zachowując strukturę adresu). Tryb dekodowania automatycznie rozpoznaje i odkodowuje oba formaty.

Narzędzie obsługuje pełne UTF-8 i działa w przeglądarce bez przesyłania danych na serwer. Jest darmowe, nie wymaga rejestracji i nie ma limitów użycia. Wynik kopiujesz jednym kliknięciem.

Najczęściej zadawane pytania

Jaka jest różnica między encodeURI a encodeURIComponent?
encodeURI koduje cały URL, ale zachowuje znaki strukturalne (:, /, ?, #, &). encodeURIComponent koduje wszystkie znaki specjalne — jest przeznaczony do kodowania pojedynczych wartości parametrów, nie całych adresów URL.
Dlaczego polskie znaki wyglądają dziwnie w URL?
Polskie znaki diakrytyczne (ą, ć, ę itp.) są wielobajtowymi znakami UTF-8 i muszą zostać zakodowane procentowo. Na przykład „ą" to %C4%85. Przeglądarki wyświetlają polskie znaki w pasku adresu, ale w rzeczywistości przesyłają zakodowaną wersję.
Czy spacja powinna być kodowana jako %20 czy +?
W ścieżce URL (path) spacja powinna być kodowana jako %20. W danych formularza (application/x-www-form-urlencoded) spacja jest kodowana jako „+". Nasze narzędzie domyślnie używa %20, co jest bardziej uniwersalne.