Strona główna / Narzędzia dla programistów / Enkoder/dekoder URL online
Darmowe narzędzia online

Enkoder/dekoder URL online

Koduj i dekoduj tekst w URL online. Obsługuje encodeURIComponent, encodeURI i decodeURIComponent. Bezpieczne, w przeglądarce. Przetwarzanie odbywa się lokaln…

Rozpocznij

Funkcje narzędzia

Narzędzie umożliwia przekształcanie tekstu na bezpieczną formę URL lub odwrotnie. Działa w całości w przeglądarce, bez wysyłania danych na serwer.

Przykład działania

Dla tekstu cześć świecie w trybie kodowania parametrów otrzymasz cz%C5%9B%C4%87%20%C5%9Bwiecie (spacja zamieniona na %20, polskie znaki na sekwencje UTF-8). W trybie dekodowania wynik zostanie przywrócony do oryginalnej formy.

Dostępne tryby

  • Kodowanie parametrów – zamienia spacje na %20 oraz escapuje znaki specjalne, takie jak ukośnik czy znak zapytania.
  • Kodowanie całego adresu URL – zachowuje separatory strukturalne (np. /, ?, =), ale escapuje spacje i znaki niebezpieczne.
  • Dekodowanie – konwertuje poprawne sekwencje percent-encoded UTF-8 z powrotem na tekst. Błędne sekwencje lub nieprawidłowe bajty UTF-8 są zgłaszane jako błąd.

Ograniczenia

Dekoder nie zamienia znaku plus na spację (jak w formularzach HTML). Narzędzie nie analizuje ani nie waliduje składni adresu URL – to tylko transformacja tekstu. Nie jest to skracacz URL, sprawdzacz przekierowań ani konwerter punycode.

Najczęstsze pytania

Dlaczego dekodowanie nie zamienia plusa na spację?

Ponieważ narzędzie używa funkcji decodeURIComponent, która nie interpretuje plusa jako spacji. To zachowanie różni się od dekodowania danych formularzy HTML.

Co się stanie, jeśli wprowadzę nieprawidłową sekwencję percent-encoding?

Narzędzie zgłosi błąd, informując o nieprawidłowym secie lub niepoprawnej sekwencji bajtów UTF-8.

Czy mogę zakodować cały adres URL z polskimi znakami?

Tak, tryb kodowania całego adresu URL zamieni polskie znaki na sekwencje UTF-8, zachowując przy tym znaki strukturalne, takie jak dwukropek, ukośnik czy znak zapytania.

Przetwarzanie odbywa się lokalnie w przeglądarce.