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 coencodeURIComponent w JavaScript, więc wynik jest bezpieczny do użycia w ciągach zapytań.
Jak używać URL Encoder
- Wpisz lub wklej tekst, który chcesz zakodować (lub ciąg zakodowany procentowo, który chcesz zdekodować) w polu Tekst wejściowy.
- Wybierz Koduj, aby przekonwertować znaki specjalne na kodowanie procentowe, lub Dekoduj, aby przekonwertować ciąg zakodowany procentowo z powrotem na czytelny tekst.
- 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.