Koder/dekoder URL
Kodowanie i dekodowanie parametrów i ciągów URL
Koduje składnik adresu URL. Podczas dekodowania + pozostaje dosłownym plusem, a spacje są kodowane jako %20.
Przetworzono na tym urządzeniu. Tekst nie jest przesyłany.
Szybkie przykłady
O kodowaniu URL
Kodowanie procentowe zapisuje znaki jako bajty UTF-8 w postaci %XX. Koduj pojedyncze wartości parametrów przed złożeniem adresu URL; zakodowanie całego adresu URL zamienia również jego separatory.
O narzędziu Koder/dekoder URL
Nasze darmowe narzędzie do kodowania i dekodowania URL pomaga zamieniać znaki specjalne w adresach URL na ich odpowiedniki w kodowaniu procentowym i z powrotem. Niezależnie od tego, czy chodzi o tworzenie aplikacji webowych, testowanie API czy debugowanie ciągów zapytań, narzędzie zapewnia natychmiastowe i dokładne kodowanie URL zgodne ze standardem RFC 3986.
Kodowanie procentowe (zwane też kodowaniem URL) zastępuje niebezpieczne znaki ASCII znakiem procentu i dwiema cyframi szesnastkowymi. Na przykład spacja zamienia się w %20, ampersand w %26, a znaki spoza ASCII są kodowane za pomocą sekwencji bajtów UTF-8. Ten proces jest niezbędny do niezawodnego przesyłania danych w adresach URL, formularzach i żądaniach HTTP.
Całe przetwarzanie odbywa się w przeglądarce, a dane nigdy nie są wysyłane na serwer. Dzięki temu nasz internetowy koder URL jest w pełni prywatny i bezpieczny do kodowania poufnych parametrów, tokenów uwierzytelniania lub dowolnego tekstu, który ma zostać bezpiecznie umieszczony w adresie URL.
Najważniejsze funkcje
- Jednoczesne kodowanie i dekodowanie URL w czasie rzeczywistym
- Kodowanie procentowe wszystkich znaków zgodne z RFC 3986
- Pełna obsługa znaków Unicode i UTF-8
- Natychmiastowa konwersja podczas pisania, bez opóźnienia
- Kopiowanie zakodowanego lub zdekodowanego wyniku do schowka jednym kliknięciem
- Wbudowane przykłady adresów URL, ciągów zapytań i znaków specjalnych
- Znaki bezpieczne (A-Z, a-z, 0-9, -, _, ., ~) są zachowywane automatycznie
- Przetwarzanie po stronie klienta zapewnia pełną prywatność danych
- Przycisk czyszczenia wszystkiego, który natychmiast resetuje dane wejściowe i wyniki
- Obsługa trybu ciemnego dla wygodnej pracy w każdych warunkach
Jak korzystać z kodera URL
- Wprowadź tekst: Wpisz lub wklej adres URL, parametr zapytania albo dowolny tekst w polu wejściowym u góry narzędzia.
- Zobacz zakodowany wynik: Wersja zakodowana jako URL pojawia się natychmiast w lewym panelu wyników, ze wszystkimi znakami specjalnymi zamienionymi na kodowanie procentowe.
- Zobacz zdekodowany wynik: Po wklejeniu już zakodowanego ciągu prawy panel pokazuje zdekodowaną, czytelną wersję.
- Skopiuj wynik: Kliknij przycisk Kopiuj obok wybranego wyniku, aby skopiować zakodowany lub zdekodowany tekst do schowka.
- Wypróbuj przykład: Kliknij dowolny z gotowych przykładów pod wynikiem, aby szybko zobaczyć, jak kodowane są różne dane wejściowe.
- Wyczyść i zacznij od nowa: Użyj przycisku Wyczyść wszystko, aby zresetować wszystkie pola i rozpocząć nową sesję kodowania.
Zastosowania
- Tworzenie API: Koduj parametry zapytania i segmenty ścieżki przed wysłaniem żądań HTTP do API REST lub GraphQL.
- Obsługa danych formularzy: Zadbaj o to, aby wartości pól formularzy ze znakami specjalnymi były poprawnie zakodowane w przesyłaniu metodami POST i GET.
- Adresy przekierowań: Koduj adresy zwrotne i adresy przekierowań, które zawierają zagnieżdżone ciągi zapytań lub identyfikatory fragmentów.
- SEO i analityka: Dekoduj adresy ze znacznikami śledzenia, aby sprawdzić parametry UTM, tagi kampanii i dane o źródle odesłania.
- Szablony e-mail: Koduj linki mailto i tematy wiadomości zawierające spacje, ampersandy lub inne znaki zarezerwowane.
- Debugowanie: Dekoduj adresy URL zakodowane procentowo z logów serwera, narzędzi deweloperskich przeglądarki lub komunikatów o błędach, aby zrozumieć pierwotne żądanie.
- Internacjonalizacja: Koduj znaki spoza ASCII, takie jak litery z akcentami, znaki CJK lub emoji, aby bezpiecznie umieszczać je w adresach URL.
- Testy bezpieczeństwa: Sprawdź, czy aplikacja poprawnie obsługuje dane zakodowane i zakodowane podwójnie, aby zapobiec lukom typu injection.
Najczęściej zadawane pytania
Czym jest kodowanie URL?
Kodowanie URL (kodowanie procentowe) zamienia znaki niedozwolone w adresie URL na powszechnie akceptowany format, używając znaku procentu i dwóch cyfr szesnastkowych. Dzięki temu adresy URL są poprawnie przesyłane w internecie.
Kiedy należy używać kodowania URL?
Kodować należy każdą wartość umieszczaną w ciągu zapytania, segmencie ścieżki lub identyfikatorze fragmentu adresu URL, jeśli zawiera znaki zarezerwowane, takie jak spacje, ampersandy, znaki równości, znaki zapytania lub znaki spoza ASCII.
Jaka jest różnica między encodeURI a encodeURIComponent?
encodeURI koduje cały identyfikator URI, ale zachowuje znaki o specjalnym znaczeniu w adresach URL, takie jak dwukropki, ukośniki i znaki zapytania. encodeURIComponent koduje pojedyncze składniki, takie jak parametry zapytania, i zamienia wszystkie znaki zarezerwowane. To narzędzie używa encodeURIComponent dla maksymalnego bezpieczeństwa.
Czy to narzędzie jest darmowe?
Tak, ten koder i dekoder URL jest całkowicie darmowy, bez limitu liczby konwersji, bez konieczności rejestracji i bez reklam blokujących działanie.
Czy moje dane są bezpieczne?
Oczywiście. Całe kodowanie i dekodowanie odbywa się lokalnie w przeglądarce za pomocą JavaScriptu. Wprowadzony tekst nigdy nie jest przesyłany na żaden serwer, więc narzędzie jest bezpieczne do kodowania danych poufnych, takich jak klucze API, tokeny czy dane osobowe.
Czy można kodować całe adresy URL, czy tylko parametry?
Zakodować można dowolny tekst. Jednak w przypadku pełnych adresów URL zazwyczaj należy kodować tylko wartości parametrów, a nie całą strukturę adresu. Zakodowanie całego adresu zakodowałoby też protokół (://), separatory ścieżki (/) i ograniczniki zapytania (?/&), co zepsułoby adres URL.
Wskazówki i dobre praktyki
- Koduj wartości, nie klucze: Podczas tworzenia ciągów zapytań koduj tylko wartości parametrów, a nie całą parę klucz=wartość ani strukturę adresu URL.
- Unikaj podwójnego kodowania: Jeśli tekst jest już zakodowany (zawiera %20, %26 itd.), zdekodowanie go przed ponownym zakodowaniem zapobiega problemom z podwójnym kodowaniem procentowym.
- Używaj widoku zdekodowanego do debugowania: Wklej adres URL z logów przeglądarki lub narzędzi sieciowych do pola wejściowego, aby od razu zobaczyć zdekodowaną, czytelną wersję.
- Testuj ze znakami specjalnymi: Wypróbuj dane z ampersandami (&), plusami (+), znakami hash (#) i znakami Unicode, aby upewnić się, że aplikacja obsługuje wszystkie przypadki brzegowe.
- Sprawdź przykłady: Wbudowane przykłady obejmują typowe scenariusze, takie jak adresy URL z parametrami zapytania, znaki specjalne i adresy e-mail, co pomaga zrozumieć działanie kodowania.
- Pamiętaj o znakach bezpiecznych: Litery (A-Z, a-z), cyfry (0-9), łączniki (-), podkreślniki (_), kropki (.) i tyldy (~) nie wymagają kodowania i pozostają niezmienione.