Kodowanie / dekodowanie URL
Koduj lub dekoduj procentowo adresy URL i ciągi zapytań.
Kodowanie / dekodowanie URL — Koduj tekst procentowo, aby bezpiecznie używać go w adresach URL, lub dekoduj zakodowany adres URL z powrotem do czytelnej postaci. Tryb Komponent koduje wszystkie znaki zarezerwowane (dla wartości parametrów zapytania), a tryb Cały URI zachowuje nienaruszone znaki struktury, takie jak :// i ?. Całe przetwarzanie pozostaje w Twojej przeglądarce.
Czym jest Kodowanie / dekodowanie URL?
URL Encode / Decode to bezpłatny internetowy enkoder i dekoder adresów URL, który koduje tekst procentowo do bezpiecznego użycia w adresach URL lub dekoduje zakodowany adres URL bądź ciąg zapytania z powrotem do czytelnej postaci. Programiści, testerzy QA i użytkownicy API sięgają po niego, aby zmienić na sekwencje ucieczki spacje, ampersandy, znaki równości i znaki spoza ASCII w parametrach zapytania albo aby odwrócić sekwencje ucieczki w ciągu %20 / %3A / %2F wklejonym z paska adresu przeglądarki lub z dziennika. Przełączaj między Encode a Decode i wybierz zakres Component (koduje każdy znak zarezerwowany, idealny dla wartości pojedynczego parametru zapytania) lub Whole URI (zachowuje znaki struktury URL, takie jak ://, ?, & i =). Przycisk Swap przenosi wynik z powrotem do pola wejściowego i odwraca tryb Encode/Decode, umożliwiając szybkie kontrole w obie strony.
Jak używać Kodowanie / dekodowanie URL
- Wybierz Encode lub Decode za pomocą pierwszego segmentowego przełącznika na pasku narzędzi.
- Wybierz zakres: Component, aby zastosować sekwencje ucieczki do wszystkich znaków zarezerwowanych, lub Whole URI, aby zachować nienaruszone :// ? & =.
- Wklej lub wpisz tekst w polu Input; wynik pojawia się na żywo w polu Output tylko do odczytu poniżej.
- Kliknij przycisk kopiowania w polu Output, aby skopiować zakodowany lub zdekodowany ciąg.
- Kliknij Swap, aby przenieść wynik do pola wejściowego i odwrócić tryb w celu kontroli w obie strony, lub Clear, aby zresetować pole wejściowe.
Przykłady
Zakoduj wartość zapytania (Component)
Wejście
a b&c=日
Wyjście
a%20b%26c%3D%E6%97%A5
Zdekoduj adres URL zakodowany procentowo (Component)
Wejście
https%3A%2F%2Fexample.com
Wyjście
https://example.com
Zakoduj pełny adres URL (Whole URI)
Wejście
https://x.com/p q?a=1&b=2
Wyjście
https://x.com/p%20q?a=1&b=2
Najczęściej zadawane pytania
- Jaka jest różnica między trybem Component a trybem Whole URI?
- Tryb Component (encodeURIComponent) koduje każdy znak zarezerwowany, więc :, /, ?, & i = stają się %3A, %2F, %3F, %26 i %3D — używaj go dla wartości pojedynczego parametru zapytania. Tryb Whole URI (encodeURI) pozostawia te znaki struktury URL nienaruszone i stosuje sekwencje ucieczki tylko do znaków, które nie są prawidłowe nigdzie w adresie URL, takich jak spacje, dzięki czemu cały link nadal działa.
- Dlaczego dekodowanie pokazuje błąd 'invalid'?
- Dekodowanie kończy się niepowodzeniem, gdy dane wejściowe zawierają nieprawidłowo utworzoną sekwencję procentową, taką jak samotny % lub %ZZ, który nie jest prawidłowym dwucyfrowym kodem szesnastkowym. Popraw lub usuń uszkodzoną sekwencję, a wynik pojawi się ponownie.
- Czy obsługuje znaki spoza ASCII i Unicode?
- Tak. Kodowanie przekształca znaki takie jak 日 lub emoji w ich zakodowane procentowo bajty UTF-8 (na przykład 日 staje się %E6%97%A5), a dekodowanie zamienia je z powrotem na oryginalne znaki.
- Czy istnieje limit długości tekstu, który mogę zakodować lub zdekodować?
- Narzędzie nie narzuca żadnego stałego limitu znaków; konwertuje natychmiast w przeglądarce wszystko, co wkleisz, więc praktyczne ograniczenia zależą wyłącznie od pamięci Twojego urządzenia.
- Czy moje dane są przesyłane na serwer?
- Nie. Całe kodowanie i dekodowanie odbywa się w całości w Twojej przeglądarce przy użyciu wbudowanych funkcji URL języka JavaScript. Nic nie jest przesyłane, przechowywane ani wysyłane gdziekolwiek, więc jest to bezpieczne dla prywatnych adresów URL, tokenów i wewnętrznych linków.
Powiązane narzędzia
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Zakoduj tekst do Base64 lub zdekoduj Base64 z powrotem do tekstu (bezpieczne dla UTF-8).
Konwerter wielkości liter i licznik
Zmień wielkość liter w tekście i policz znaki, słowa oraz wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.