Kodowanie / dekodowanie URL

Koduj lub dekoduj procentowo adresy URL i ciągi zapytań, edytuj parametry w tabeli klucz/wartość, przetwarzaj listy wsadowo i wyróżniaj zakodowane znaki.

Ładowanie narzędzia…

Kodowanie / dekodowanie URLKoduj tekst procentowo do bezpiecznego użycia w adresach URL lub dekoduj go z powrotem, w zakresach Komponent, Cały URI i application/x-www-form-urlencoded (spacje jako +). Przełącz na tryb Zapytanie, aby rozbić adres URL na edytowalną tabelę klucz/wartość i złożyć go ponownie, lub na tryb Wsadowy, aby zakodować lub zdekodować całą listę wiersz po wierszu. Zakodowane znaki są wyróżniane w wyniku, a całe przetwarzanie odbywa się w Twojej przeglądarce.

Czym jest Kodowanie / dekodowanie URL?

URL Encode / Decode to bezpłatny internetowy enkoder, dekoder i edytor ciągów zapytań URL. W trybie Text koduje lub dekoduje procentowo pojedynczą wartość w zakresie Component (encodeURIComponent), Whole URI (encodeURI) lub Form (application/x-www-form-urlencoded, spacje jako +). Tryb Query analizuje adres URL lub sam ciąg zapytania do edytowalnej tabeli klucz/wartość utworzonej za pomocą URLSearchParams, pozwalając dodawać, edytować i usuwać wiersze, po czym odbudowuje znormalizowany adres URL. Tryb Batch koduje lub dekoduje listę wiersz po wierszu, a widok wyniku wyróżnia dokładnie, które znaki zostały zakodowane procentowo. Programiści, testerzy QA i użytkownicy API używają go do zmiany na sekwencje ucieczki wartości parametrów, porządkowania niechlujnych ciągów zapytań i konwersji tam i z powrotem ciągów %20 / %3A / %2F.

Jak używać Kodowanie / dekodowanie URL

  1. Wybierz tryb: Text dla pojedynczej wartości, Query do edycji parametrów adresu URL lub Batch dla listy.
  2. W trybie Text lub Batch wybierz Encode lub Decode oraz zakres – Component, Whole URI lub Form (spacje jako +).
  3. Wklej tekst, adres URL lub listę do pola wejściowego; wynik aktualizuje się na żywo w wyjściu poniżej.
  4. W trybie Query edytuj tabelę klucz/wartość – zmień klucz lub wartość, Dodaj wiersz lub usuń jakiś – a adres URL zostanie automatycznie złożony ponownie.
  5. Odczytaj wyróżniony wynik, aby zobaczyć, które znaki zostały zakodowane, następnie skopiuj wynik lub użyj Swap do konwersji tam i z powrotem w trybie Text/Batch.

Przykłady

Zakoduj wartość w Form (spacje jako +)

Wejście

hello world & more

Wyjście

hello+world+%26+more

Edytuj ciąg zapytania

Wejście

https://x.com/s?q=cat dog&page=2

Wyjście

https://x.com/s?q=cat+dog&page=2

Zdekoduj listę wsadowo

Wejście

a%20b
c%2Fd

Wyjście

a b
c/d

Najczęściej zadawane pytania

Co robi tryb Query?
Tryb Query dzieli adres URL przy pierwszym ? na podstawę i edytowalną tabelę klucz/wartość utworzoną za pomocą URLSearchParams. Zmieniaj dowolny klucz lub wartość, dodawaj wiersze lub je usuwaj, a narzędzie odbuduje poniżej znormalizowany adres URL (spacje stają się +). Wklejenie samego ciągu zapytania jak a=1&b=2 również działa.
Czym jest zakres Form (application/x-www-form-urlencoded)?
Zakres Form koduje spacje jako + zamiast %20 i koduje procentowo te same znaki, których przeglądarka używa przy wysyłaniu formularza HTML lub tworzeniu ciągu URLSearchParams – używaj go do treści formularzy i wartości zapytań. Component i Whole URI używają standardowego kodowania procentowego (%20 dla spacji).
Jak tryb Batch obsługuje listę?
Tryb Batch koduje lub dekoduje każdy wiersz niezależnie i zachowuje puste wiersze. Jeśli wiersza nie można zdekodować (nieprawidłowa sekwencja %), pozostaje niezmieniony, a narzędzie informuje, ile wierszy się nie powiodło, więc jeden zły wiersz nigdy nie psuje reszty.
Co oznaczają wyróżnione znaki?
Podgląd wyniku wyróżnia każdą sekwencję zakodowaną procentowo (%XX) oraz +, który w trybach Form i Query oznacza zakodowaną spację, dzięki czemu od razu widzisz, co dokładnie się zmieniło.
Czy moje dane są przesyłane na serwer?
Nie. Całe kodowanie, dekodowanie i edycja zapytań 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, więc jest to bezpieczne dla prywatnych adresów URL, tokenów i wewnętrznych linków.

Powiązane narzędzia