Koder/Dekoder URL
Koduj lub dekoduj komponenty URL przy użyciu natywnych `encodeURIComponent` i `decodeURIComponent` JavaScript.
Jak to działa
Koder/dekoder URL zamienia znaki specjalne na bezpieczne dla URL sekwencje procentowe (i odwrotnie) zgodnie z RFC 3986.
Aby zakodować: wpisz tekst zawierający spacje, znaki specjalne lub Unicode. Narzędzie zastępuje niebezpieczne znaki ich kodami %HH (np. spacja → %20, @ → %40).
Aby zdekodować: wklej zakodowany URL lub łańcuch zapytania i kliknij Dekoduj, aby odczytać oryginalny tekst.
Kodowanie URL jest niezbędne do osadzania dowolnych danych w URL-ach — na przykład wartości parametrów zapytania, nazw plików i ścieżek zawierających znaki specjalne. Narzędzie obsługuje zarówno encodeURIComponent (tylko komponenty), jak i encodeURI (pełny URL).
Przypadki użycia
- Budowanie ciągów zapytań
- Kodowanie danych formularzy
- Naprawianie uszkodzonych adresów URL
- Dekodowanie parametrów URL w logach
- Przygotowanie danych do żądań API REST
Często zadawane pytania
- Jaka jest różnica między encodeURI a encodeURIComponent?
- encodeURI zachowuje znaki struktury URL (:, /, ?, #). encodeURIComponent koduje wszystko — używaj go dla wartości parametrów.
- Dlaczego spacja jest kodowana jako %20 lub +?
- %20 jest standardem RFC 3986; + jest stosowany w danych formularzy (application/x-www-form-urlencoded).
- Czy narzędzie obsługuje Unicode?
- Tak — znaki Unicode są najpierw kodowane jako UTF-8, a następnie każdy bajt jako %HH.
- Czy podwójne kodowanie jest problemem?
- Tak — kodowanie już zakodowanego URL powoduje podwójne kodowanie (np. %20 → %2520).
- Czy moje dane są wysyłane na serwer?
- Nie — kodowanie odbywa się lokalnie w przeglądarce.