Kodowanie i dekodowanie URL
Zakoduj tekst do adresów URL albo odczytaj zakodowany adres z powrotem.
Powiązane narzędzia
Kodowanie i dekodowanie URL
Adres URL przyjmuje tylko ograniczony zestaw znaków, więc wszystko inne — spacje, polskie znaki, ampersandy, emoji — musi zostać zakodowane procentowo jako sekwencje %XX. Wklej tekst, żeby go zakodować, albo wklej zakodowany adres i przeczytaj go w czytelnej postaci. Przydaje się przy ręcznym budowaniu query stringów, debugowaniu łańcucha przekierowań albo rozszyfrowaniu linku śledzącego, którego ktoś ci przysłał. Linki, które przeszły przez łańcuch przekierowań albo usługi śledzące, bywają zakodowane dwu-, a nawet trzykrotnie — włącz „Dekoduj wielokrotnie”, a narzędzie powtarza dekodowanie, dopóki wynik jeszcze się zmienia, więc wielokrotnie zakodowany adres rozpakujesz za jednym razem.
Zakres decyduje o tym, jak agresywne będzie kodowanie. „Fragment adresu” koduje wszystko, co nie jest zwykłym znakiem, łącznie z & = ? i #. Tego właśnie potrzebujesz dla pojedynczej wartości parametru albo segmentu ścieżki — wartość pozostaje wartością i nie rozbije struktury adresu. „Cały adres URL” zostawia znaki strukturalne w spokoju, więc pełny adres zachowuje schemat, separatory i fragment, a spacje oraz znaki spoza ASCII i tak zostaną zakodowane.
Opcja „Traktuj + jako spację” dotyczy formularzy HTML, w których spacje wędrują jako + zamiast %20. Po włączeniu kodowanie tworzy +, a dekodowanie zamienia + z powrotem na spacje. Wyłączona sprawia, że + jest zwykłym plusem — tego oczekuje większość współczesnych API.
Tekst spoza ASCII kodowany jest jako UTF-8, dokładnie tak, jak robią to przeglądarki i serwery, więc polskie znaki i emoji wracają bez zmian. Jeśli w tekście siedzi uszkodzona sekwencja — samotny % albo ucięty zapis — dostaniesz zrozumiałe wyjaśnienie zamiast błędnego wyniku. Wszystko działa w twojej przeglądarce i nic nie jest wysyłane, więc adresy z tokenami sesji, podpisanymi parametrami czy wewnętrznymi nazwami serwerów obejrzysz tu bezpiecznie. Podsumowanie pod wynikiem liczy zakodowane lub zdekodowane sekwencje, a wynik skopiujesz, pobierzesz jako .txt albo przeniesiesz z powrotem do wejścia.