Zakodowany tekst lub URL

albo upuść plik tutaj lub wklej kod poniżej

Wynik dekodowania

Pliki nie opuszczają przeglądarkiJak to działa?

Dekoder URL, koder URL i parser parametrów zapytania

To narzędzie do dekodowania URL zamienia sekwencje %XX z powrotem na czytelny tekst, koduje tekst procentowo do adresów URL i rozbija adres na części oraz parametry zapytania. Wystarczy wkleić URL, aby go zdekodować, albo wpisać tekst, aby go zakodować.

Ostatnia aktualizacja:

Jak to działa

  1. Wklej lub otwórz

    Można wkleić zakodowany URL lub tekst, otworzyć plik tekstowy albo wczytać go z adresu URL, a potem wybrać „Dekoduj” lub „Koduj”.

  2. Wybierz reguły

    Czy + oznacza spację, czy kodować pojedynczą wartość (encodeURIComponent), czy cały adres (encodeURI), i czy przy liście przetwarzać każdą linię osobno.

  3. Skopiuj wynik

    Wynik można skopiować lub pobrać. Dla adresu URL tabela pokazuje host, ścieżkę i parametry, które da się skopiować jako JSON.

Funkcje

  • Wyrozumiałe dekodowanie URL

    Każda sekwencja %XX jest dekodowana jako UTF-8. Uszkodzone sekwencje, np. %G1, samotny % czy ucięty znak, zostają bez zmian i trafiają na listę – tam, gdzie decodeURIComponent przerwałby działanie błędem.

  • Dwa sposoby kodowania

    Tryb „Fragment adresu” koduje wszystko poza literami, cyframi i znakami „- _ . ! ~ * ( )” – właściwy dla wartości parametrów. „Cały URL” zostawia : / ? # & =, więc adres nadal działa.

  • Kodowanie formularzy

    Dekodowanie + jako spacji i kodowanie spacji jako +, jak w formularzach HTML i wielu zapytaniach (application/x-www-form-urlencoded).

  • Części adresu i parametry

    Protokół, użytkownik, host, port, ścieżka, zapytanie i fragment są pokazane osobno. Parametry zachowują kolejność i powtórzenia, a wartości są widoczne po zdekodowaniu. Parametry w stylu OAuth po # również trafiają do tabeli.

  • Linia po linii

    Całą listę wartości można zdekodować lub zakodować naraz: każda linia jest przetwarzana osobno, a podziały wierszy zostają.

Limity i prywatność

Tekst i pliki mogą mieć do 5 MB. Tabela części adresu pojawia się dla jednowierszowego adresu URL lub zapytania do 64 KB; przy listach należy włączyć „Każda linia osobno”.

Analiza adresu jest zgodna ze standardem WHATWG URL, z którego korzystają przeglądarki, więc hosty są pokazywane w postaci ASCII (punycode), a domyślne porty są pomijane. Dekodowanie nigdy nie zmienia danych wejściowych – zmienia się tylko wynik. Dane zakodowane w Base64 obsługuje dekodowanie Base64. Więcej na stronie o prywatności.

Najczęstsze pytania

Jak zdekodować adres URL?

Wystarczy wkleić go przy wybranym trybie „Dekoduj”. %20 zamienia się w spację, %C5%82 w ł, %C4%85 w ą i tak dalej. Zdekodowany tekst pojawia się po prawej.

Czym różni się encodeURI od encodeURIComponent?

encodeURIComponent koduje znaki zastrzeżone, takie jak / ? & =, i służy do pojedynczej wartości. encodeURI je pomija i jest przeznaczony dla całego adresu URL.

Czy + należy dekodować jako spację?

W zapytaniach i danych formularzy – tak. W ścieżce + oznacza zwykły plus, więc przy dekodowaniu ścieżki lub innego tekstu warto wyłączyć „Dekoduj + jako spację”.

Skąd błąd URIError: malformed URI sequence w innych narzędziach?

Tekst zawiera %, po którym nie ma dwóch cyfr szesnastkowych, albo bajty niebędące poprawnym UTF-8. To narzędzie dekoduje całą resztę i wypisuje problematyczne sekwencje.

Jak zobaczyć parametry długiego adresu URL?

Wystarczy wkleić adres. Tabela parametrów zapytania pokazuje każdy klucz i jego zdekodowaną wartość, także powtórzone klucze, a „Kopiuj parametry jako JSON” daje gotowy obiekt.

Czy mój adres URL jest gdzieś wysyłany?

Nie. Dekodowanie, kodowanie i analiza odbywają się w przeglądarce; adres nie jest ani otwierany, ani wysyłany.

Podobne narzędzia