DT Dev Tools

URL Encode/Decode — Kodowanie i dekodowanie URL

Koduj i dekoduj komponenty adresów URL za pomocą encodeURIComponent i decodeURIComponent. Szybko, prywatnie i w całości po stronie klienta w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Advertisement

Do czego służy URL Encode/Decode

URL Encode/Decode przygotowuje tekst do bezpiecznego użycia w parametrach zapytania, segmentach ścieżki, wartościach przekierowań, adresach zwrotnych i fragmentach. Znaki zarezerwowane, takie jak spacje, znaki ampersand, znaki równości, symbole procentu i znaki Unicode, mogą zmienić znaczenie adresu URL, jeśli nie zostaną zakodowane procentowo. To narzędzie używa funkcji przeglądarki encodeURIComponent i decodeURIComponent, dzięki czemu wyniki odpowiadają typowemu zachowaniu aplikacji JavaScript.

Ta strona została zaprojektowana z myślą o codziennej pracy programisty: szybkich kontrolach podczas debugowania, przygotowywaniu krótkich przykładów do dokumentacji i porządkowaniu danych przed wklejeniem ich do edytora, terminala, zgłoszenia lub fixture'a testowego. Interfejs utrzymuje dane wejściowe, kontrolki, wynik i komunikat o stanie blisko siebie, więc łatwo zweryfikować rezultat przed skopiowaniem.

Prywatny sposób pracy w przeglądarce

Całe przetwarzanie odbywa się za pomocą JavaScriptu w przeglądarce. Narzędzie nie wysyła Twoich tekstów, tokenów, adresów URL, fragmentów kodu ani wygenerowanych wartości na żaden serwer i nie wymaga konta. Ten model prywatności jest ważny, ponieważ małe narzędzia podczas diagnozowania problemów często dostają prawdziwe odpowiedzi API, próbki konfiguracji, logi, dane uwierzytelniające lub przykłady przypominające dane klientów. Praca lokalna zmniejsza ryzyko i sprawia, że narzędzie działa natychmiast, bo nie ma komunikacji sieciowej.

Praktyczne wskazówki

Używaj go do komponentów adresu URL, a nie do całych adresów. Na przykład zakoduj pojedynczą wartość zapytania, zanim dołączysz ją do ciągu zapytania. Podczas dekodowania narzędzie traktuje też znaki plus jako spacje, ponieważ ciągi zapytań kodowane przez formularze często stosują tę konwencję. Nieprawidłowe sekwencje procentowe powodują błąd, dzięki czemu nie zaufasz przypadkiem uszkodzonym danym wejściowym.

Zawsze sprawdzaj przekształcony wynik, zanim zaufasz mu na produkcji. Narzędzia przeglądarkowe świetnie nadają się do inspekcji i przygotowań, ale nie znają wszystkich konwencji projektu ani wymagań bezpieczeństwa. Jeśli wynik zostanie zatwierdzony w repozytorium, udostępniony publicznie lub użyty w procesie uwierzytelniania, upewnij się, że nie zawiera sekretów i że odpowiada formatowi oczekiwanemu przez Twoją aplikację.

Jak używać

  1. Wklej wartośćDodaj surowy tekst lub zakodowany komponent adresu URL.
  2. Zakoduj lub zdekodujWybierz potrzebny kierunek.
  3. SkopiujSkopiuj wynik do linku, klienta lub testu.

Najczęściej zadawane pytania

Czy mogę zakodować cały adres URL?
Narzędzie najlepiej sprawdza się dla komponentów, a nie pełnych adresów URL.
Dlaczego znaki plus są dekodowane jako spacje?
Wiele ciągów zapytań kodowanych przez formularze używa + zamiast spacji.
Czy adres URL jest przesyłany?
Nie. Narzędzie działa lokalnie.
Advertisement