Jak Kodować i Dekodować URL-e Krok po Kroku
Szybka odpowiedź
Aby zakodować URL: wklej tekst do URL Encoder i percent-zakodowany ciąg pojawia się natychmiast. Aby zdekodować: wklej zakodowany URL do URL Decoder i oryginalny tekst pojawia się. Całe przetwarzanie odbywa się lokalnie.
Wstęp
Kodowanie URL (nazywane też percent-encoding) konwertuje znaki specjalne w URL do formatu bezpiecznego do transmisji przez internet. Znaki jak spacje, quotes i nie-ASCII litery mają specjalne znaczenie w URL lub nie są dozwolone. Kodowanie URL zastępuje je znakiem procenta i dwiema cyframi hex (np. spacja → %20).
Krok po kroku
-
Otwórz narzędzie URL Koder/Dekoder
Przejdź do strony narzędzia URL Koder i dekoder. Narzędzie ma dwa tryby: kodowanie i dekodowanie.
-
Wpisz swój tekst lub URL
W trybie kodowania wklej tekst lub URL, który chcesz zakodować. Jest to przydatne podczas tworzenia ciągów zapytań zawierających wartości zawierające spacje, znaki specjalne lub tekst inny niż ASCII.
-
Przeczytaj zakodowane wyjście
Narzędzie koduje wprowadzone dane za pomocą funkcji encodeURIComponent(). Spacje stają się%20, znaki specjalne, takie jak &, stają się%26, a znaki inne niż ASCII są kodowane w formacie UTF-8, a następnie kodowane procentowo. Wynik pojawia się natychmiast.
-
Skopiuj zakodowany URL
Kliknij przycisk Kopiuj, aby skopiować zakodowany ciąg. Użyj go w żądaniu API, atrybucie HTML href lub wywołaniu JavaScript fetch().
-
Odkoduj zakodowany URL
Przejdź do trybu dekodowania i wklej ciąg zakodowany procentowo. Narzędzie dekoduje go za pomocą decodeURIComponent() i wyświetla oryginalny tekst. Nieprawidłowe sekwencje specjalne (takie jak %ZZ) powodują błąd.
Przykłady
Zakoduj wartość ciągu zapytania ze spacją
Wejście: hello world
Wyjście: hello%20world
Zakoduj URL ze znakami specjalnymi
Wejście: https://example.com/search?q=foo&bar=baz
Wyjście: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz
Zakoduj tekst inny niż ASCII
Wejście: café
Wyjście: caf%C3%A9
Odkoduj zakodowany procentowo URL
Wejście: hello%20world%20%26%20goodbye
Wyjście: witaj świecie i żegnaj
Typowe problemy
- Kodowanie całego URL, gdy tylko wartości parametrów zapytania wymagają kodowania — koduj wartości, a nie strukturę (://?&=).
- Podwójne kodowanie — jeśli URL jest już zakodowany, ponowne zakodowanie daje %2520 zamiast %20. Jeśli nie jesteś pewien, najpierw dekoduj.
- Używanie encodeURI() vs encodeURIComponent() —encodeURI() zachowuje URL znaki strukturalne (:/?&=), encodeURIComponent() je koduje. Użyj tego ostatniego dla wartości parametrów zapytania.
- Nieprawidłowe sekwencje specjalne w dekodowaniu —%ZZ lub %2 nie są prawidłowym kodowaniem procentowym i spowodują błąd.
Porady
- Zawsze koduj wartości parametrów zapytania, które mogą zawierać spacje, znaki specjalne lub dane wprowadzone przez użytkownika, aby zapobiec wstrzyknięciu URL.
- Użyj encodeURIComponent() dla wartości parametrów zapytania i encodeURI() dla pełnego URLs, które wymaga jedynie zakodowania niebezpiecznych znaków.
- Kodowanie URL nie jest szyfrowaniem — każdy może je odszyfrować. Nigdy nie używaj go do ukrywania wrażliwych danych.
- Skorzystaj z naszych narzędzi URL kodera i dekodera, aby uzyskać natychmiastowe, prywatne przetwarzanie w przeglądarce.