Dekoder URL

Zamień zakodowany procentowo adres URL albo wartość z query stringa z powrotem na czytelny tekst, w całości w przeglądarce.

Działa w całości w twojej przeglądarce. Nic nie jest wysyłane, logowane ani przechowywane.

Wklej adres URL pełen %20 i %3A i przeczytaj go tak, jak go pomyślano. Przydaje się przy łańcuchu przekierowań, parametrze powrotu albo wierszu logu, w którym to, co ciekawe, jest zakopane pod sekwencjami ucieczki.

Jak to działa

Każdy "%" z dwiema cyframi szesnastkowymi staje się bajtem, który oznaczają, a powstałe bajty są odczytywane jako UTF-8. W stylu danych formularza "+" również staje się spacją, i dlatego zdekodowanie query stringa w niewłaściwym stylu zostawia luźne plusy albo zjada te, które były dosłowne.

Sekwencja, która nie jest poprawnym kodowaniem procentowym, zostaje bez zmian, a nie jest traktowana jako błąd, bo adresy URL w logach często są zakodowane tylko częściowo.

Przykłady

Przypadek Dane wejściowe Wynik
Cel przekierowania ukryty w parametrze zapytania https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 https://example.com/a?b=1
Wartość wysłana przez formularz coffee+%26+cake coffee & cake

Najczęściej zadawane pytania

W moim wyniku wciąż są znaki procentu.

Najpewniej wartość została zakodowana dwukrotnie, co się zdarza, gdy adres URL jest escapowany przy przechodzeniu przez dwa systemy. Zdekoduj wynik jeszcze raz: "%253A" staje się "%3A", a potem ":".

Dlaczego moje plusy zamieniły się w spacje?

Dekodujesz w stylu danych formularza, w którym "+" oznacza spację. Przełącz się na styl składnika URL, jeśli plusy były dosłowne, tak jak w wartości base64 albo w numerze telefonu.

Warto wiedzieć

  • Wszystko dzieje się w przeglądarce. To, co wklejasz, nie jest wysyłane, rejestrowane ani przechowywane.

Źródła

Wszystkie narzędzia z kategorii Kod