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