Koder/Dekoder URL

Koduj lub dekoduj tekst i parametry URL z użyciem percent-encoding, encodeURI i encodeURIComponent. Przydatne w API, UTM-ach, slugach i linkach.

Ostatnia aktualizacja: 2026/04/22

Koder/Dekoder URL

Wejście
Wynik
Wejście: 0 znaków
Wynik: 0 znaków

Na czym polega kodowanie URL?

Kodowanie URL, znane też jako percent-encoding, zamienia znaki, które nie powinny pojawiać się w adresie internetowym w postaci surowej, na sekwencje z symbolem % i zapisem szesnastkowym. Dzięki temu spacje, polskie znaki, symbole zastrzeżone i inne znaki Unicode mogą zostać bezpiecznie przesłane w URL-u.

Jest to potrzebne przy parametrach wyszukiwania, formularzach, integracjach API, linkach kampanii, tagach UTM i wszędzie tam, gdzie URL zawiera spacje, znaki diakrytyczne albo nietypowe symbole.

Najważniejsze funkcje

  • Kodowanie i dekodowanie w jednym miejscu – Możesz przełączać tryb bez utraty kontekstu.
  • Konwersja w czasie rzeczywistym – Wynik aktualizuje się natychmiast podczas wpisywania i wklejania.
  • Dwie metody kodowania – Wybierasz między encodeURIComponent i encodeURI zależnie od scenariusza.
  • Szybka zamiana pól – Jednym kliknięciem odwracasz kierunek pracy i testujesz wynik.
  • Kopiowanie do schowka – Gotowy rezultat możesz od razu wkleić do kodu, zgłoszenia lub dokumentacji.
  • Licznik znaków – Sprawdzasz, jak zmienia się długość tekstu po zakodowaniu.

Jak używać kodera/dekodera URL

  1. Wybierz tryb – Użyj Koduj, gdy przygotowujesz wartość do URL-a, albo Dekoduj, gdy chcesz odczytać już zakodowany ciąg.
  2. Wskaż metodę – Pełne kodowanie lepiej sprawdza się dla pojedynczych parametrów, a częściowe dla całych adresów URL.
  3. Wklej tekst lub link – Wprowadź wartość dokładnie tak, jak widzisz ją w przeglądarce, CMS-ie, logu lub arkuszu.
  4. Sprawdź rezultat – Oceń, czy potrzebujesz w pełni zakodowanego ciągu, czy tylko bezpiecznej wartości parametru.
  5. Skopiuj i wykorzystaj – Przenieś wynik do API, linku kampanii, dokumentacji technicznej albo zgłoszenia QA.

Porównanie metod kodowania

Pełne kodowanie (encodeURIComponent)

Ta metoda koduje niemal wszystkie znaki zastrzeżone. Najlepiej nadaje się do wartości parametrów, fraz wyszukiwania, nazw z polskimi znakami i etykiet UTM.

  • Wejście: https://przyklad.pl/szukaj?q=kawa z mlekiem
  • Wynik: https%3A%2F%2Fprzyklad.pl%2Fszukaj%3Fq%3Dkawa%20z%20mlekiem

Częściowe kodowanie (encodeURI)

Pozostawia bez zmian znaki budujące strukturę URL-a, takie jak :, /, ? i =, a koduje głównie spacje, polskie znaki i inne znaki, które nie powinny występować w adresie wprost.

  • Wejście: https://przyklad.pl/szukaj?q=kawa z mlekiem
  • Wynik: https://przyklad.pl/szukaj?q=kawa%20z%20mlekiem

Dla kogo to narzędzie jest przydatne?

  • Programiści webowi – Do parametrów API, callbacków, tras i testów integracyjnych.
  • Zespoły QA – Do analizy zakodowanych URL-i w logach, testach i zgłoszeniach.
  • SEO i marketing – Do kontroli slugów, UTM-ów i linków zawierających spacje lub polskie znaki.
  • Analitycy i ops – Do szybkiego odczytu URL-i zapisanych w zdarzeniach i eksportach.
  • Wsparcie klienta – Do sprawdzania, dlaczego udostępniony link przestał działać poprawnie.

Prywatność

Narzędzie działa w 100% w przeglądarce. Wklejony tekst nie trafia na serwer i znika po zamknięciu karty. Możesz więc lokalnie sprawdzać parametry, linki kampanii lub wrażliwe ciągi bez wysyłania ich do zewnętrznych usług.

Kiedy warto użyć tego narzędzia?

  • Gdy chcesz zakodować wartość przed dodaniem jej do query stringa lub linku udostępnianego dalej.
  • Gdy sprawdzasz, dlaczego URL ze spacjami, polskimi znakami albo symbolami specjalnymi nie działa.
  • Gdy analizujesz parametry UTM, nazwy plików lub ścieżki zawierające tekst międzynarodowy.
  • Gdy dostajesz zakodowany ciąg z logów, webhooka albo systemu supportowego i chcesz go szybko odczytać.
  • Gdy musisz upewnić się, czy aplikacja oczekuje encodeURI, encodeURIComponent czy innej konwencji formularzy.

Szczegóły

Wynik zależy od wybranego trybu i metody kodowania. Narzędzie korzysta ze standardowych funkcji JavaScript, dzięki czemu odwzorowuje typowe zachowanie przeglądarki podczas szybkich testów i ręcznej weryfikacji.

Jeśli backend korzysta z application/x-www-form-urlencoded, podpisanych tokenów lub własnych zasad escapowania, sprawdź końcowy format także w dokumentacji technicznej albo środowisku docelowym.

Najczęściej zadawane pytania

Dlaczego trzeba kodować URL albo parametr?

Bo adres URL nie może bezpiecznie zawierać każdego znaku w postaci surowej. Spacje, symbole zastrzeżone i znaki Unicode mogą zepsuć adres albo zmienić znaczenie parametru, jeśli nie zostaną poprawnie zakodowane.

Czym różnią się encodeURI i encodeURIComponent?

encodeURI stosuje się do całych URL-i i pozostawia znaki strukturalne, takie jak /, ? czy =. encodeURIComponent koduje prawie wszystko, dlatego jest lepsze dla pojedynczych wartości parametrów.

Czy spacje powinny być zapisywane jako %20 czy +?

W standardowym kodowaniu URL spacje zamieniają się na %20. Znak + pojawia się głównie w konwencji application/x-www-form-urlencoded, która jest zbliżona, ale nie identyczna.

Co zrobić, jeśli dekodowanie kończy się błędem?

Sprawdź, czy po każdym znaku % występują dokładnie dwie cyfry szesnastkowe i czy ciąg nie jest ucięty. Jeśli źródło zamienia spacje na + albo stosuje podwójne kodowanie, trzeba najpierw obsłużyć ten przypadek.

Do czego najlepiej używać takiego wyniku?

Używaj go do szybkich testów, walidacji technicznej, kontroli linków i dokumentacji. Jeśli integracja wymaga dokładnie określonego formatu, porównaj wynik z dokumentacją API, frameworka albo systemu.

Anonimowa opinia 1

Komentarze, które przeszkadzają innym użytkownikom lub powtarzają tę samą wiadomość, mogą zostać ukryte albo usunięte zgodnie z naszymi zasadami moderacji.

Pozostało znaków: 120

Nie ma jeszcze komentarzy. Dodaj pierwszą opinię.