Kodowanie / dekodowanie URL

Koduj lub dekoduj procentowo adresy URL i ciągi zapytań.

Ładowanie narzędzia…

Kodowanie / dekodowanie URLKoduj 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

  1. Wybierz Encode lub Decode za pomocą pierwszego segmentowego przełącznika na pasku narzędzi.
  2. Wybierz zakres: Component, aby zastosować sekwencje ucieczki do wszystkich znaków zarezerwowanych, lub Whole URI, aby zachować nienaruszone :// ? & =.
  3. Wklej lub wpisz tekst w polu Input; wynik pojawia się na żywo w polu Output tylko do odczytu poniżej.
  4. Kliknij przycisk kopiowania w polu Output, aby skopiować zakodowany lub zdekodowany ciąg.
  5. 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