Koder / Dekoder URL

Koduj lub dekoduj składniki URL (kodowanie procentowe).

Programista

Kiedy stosować kodowanie URL

Kodowanie URL jest potrzebne, gdy parametry zapytania lub segmenty ścieżki zawierają spacje, ampersandy, znaki równości lub inne znaki o specjalnym znaczeniu w adresach URL. Przeglądarki i API używają kodowania procentowego (np. %20 dla spacji). To narzędzie stosuje te same reguły co encodeURIComponent w JavaScript, więc wynik jest bezpieczny do użycia w ciągach zapytań.

Jak używać URL Encoder

  1. Wpisz lub wklej tekst, który chcesz zakodować (lub ciąg zakodowany procentowo, który chcesz zdekodować) w polu Tekst wejściowy.
  2. Wybierz Koduj, aby przekonwertować znaki specjalne na kodowanie procentowe, lub Dekoduj, aby przekonwertować ciąg zakodowany procentowo z powrotem na czytelny tekst.
  3. Wynik pojawia się natychmiastowo. Użyj Kopiuj wynik, aby skopiować go do schowka.

Kluczowe funkcje

  • Kodowanie i dekodowanie — Dwukierunkowa konwersja między tekstem a formatem kodowania procentowego
  • Zgodność ze standardami webowymi — Używa reguł encodeURIComponent/decodeURIComponent zgodnych z RFC 3986
  • Obsługa wszystkich znaków — Koduje spacje, ampersandy, Unicode i wszystkie znaki specjalne
  • Natychmiastowe wyniki — Wynik aktualizuje się natychmiastowo podczas pisania
  • Kopiowanie jednym kliknięciem — Kopiuj zakodowany/zdekodowany wynik do schowka
  • 100% po stronie klienta — Bez komunikacji z serwerem; Twoje dane pozostają prywatne

Kiedy używać tego narzędzia

  • Budowanie adresów URL z parametrami zapytania zawierającymi spacje lub znaki specjalne
  • Kodowanie danych użytkownika przed dodaniem ich do URL-i żądań API
  • Dekodowanie ciągów zakodowanych procentowo z plików logów lub analityki
  • Przygotowywanie danych formularzy do żądań POST z kodowaniem URL
  • Debugowanie problemów z URL-ami, gdzie znaki są podwójnie kodowane

Szczegóły techniczne

Kodowanie jest zgodne z RFC 3986 za pośrednictwem JavaScript'owego encodeURIComponent(), który koduje wszystkie znaki z wyjątkiem: A-Z, a-z, 0-9, myślnik (-), podkreślnik (_), kropka (.) i tylda (~). Co ważne, ta funkcja koduje również znaki o specjalnym znaczeniu w URL-ach, takie jak /, ?, #, & i =, czyniąc wynik bezpiecznym do użycia w poszczególnych wartościach parametrów zapytania. Dekodowanie wykorzystuje decodeURIComponent(), który odwraca kodowanie procentowe. Znaki spoza ASCII (np. litery z akcentami, emoji) są najpierw kodowane do bajtów UTF-8, a następnie każdy bajt jest kodowany procentowo. Całe przetwarzanie odbywa się w JavaScript w Twojej przeglądarce.

Podsumowanie

Koder URL to niezbędne narzędzie webowe zapewniające bezpieczne przesyłanie znaków specjalnych w URL-ach i ciągach zapytań. Dzięki zgodności z RFC 3986, dwukierunkowemu kodowaniu/dekodowaniu i pełnej prywatności po stronie przeglądarki obsługuje wszystkie potrzeby kodowania URL. Do rozbijania składników URL wypróbuj Parser URL.

Najczęściej zadawane pytania

Czym jest kodowanie URL?
Kodowanie URL (kodowanie procentowe) zamienia znaki specjalne na format %XX, dzięki czemu mogą być bezpiecznie używane w adresach URL. Na przykład spacja staje się %20, a & staje się %26.
Czy moje dane są wysyłane na serwer?
Nie. Kodowanie i dekodowanie odbywa się całkowicie w przeglądarce. Twój tekst nigdy nie opuszcza Twojego urządzenia.
Kiedy kodować, a kiedy dekodować?
Koduj, gdy tworzysz adresy URL z parametrami zapytania lub segmentami ścieżki zawierającymi spacje lub znaki specjalne. Dekoduj, gdy masz ciąg zakodowany procentowo i chcesz odczytać oryginalny tekst.
Jaka jest różnica między encodeURI a encodeURIComponent?
encodeURI koduje pełny URL, ale zachowuje znaki takie jak /, ?, # i &. encodeURIComponent koduje wszystko z wyjątkiem liter, cyfr i kilku symboli, czyniąc wynik bezpiecznym dla poszczególnych wartości parametrów zapytania. To narzędzie używa encodeURIComponent.