Koder i dekoder URL
Przygotuj tekst do bezpiecznego umieszczenia w linku, zamień tekst zakodowany znakami % z powrotem na słowa i zobacz, z czego składa się adres URL.
Zapieczętowane na tym urządzeniu
Działa w przeglądarce. Nic nie jest wysyłane.
Zapieczętowane
Wynik
Tutaj w trakcie pisania pojawi się wynik.
Nie da się tego zdekodować
Części tego adresu URL
Parametry zapytania
| Nazwa | Wartość (zdekodowana) |
|---|
Jak to działa
-
Wybierz kierunek
Kodowanie przygotowuje tekst do bezpiecznego użycia w adresie URL. Dekodowanie zamienia sekwencje takie jak %C5%BC z powrotem na czytelne znaki.
-
Wybierz, co kodujesz
Pojedyncza wartość parametru wymaga zakodowania wszystkich znaków specjalnych. Cały adres URL zachowuje ukośniki, znak zapytania i znaki &.
-
Skopiuj lub przeanalizuj
Skopiuj wynik albo przejrzyj tabelę, która dzieli adres URL na protokół, host, ścieżkę, parametry i fragment.
Najczęściej zadawane pytania
Czy wklejany tekst jest gdzieś wysyłany?
Nie. Kodowanie, dekodowanie i analiza adresu URL odbywają się w przeglądarce, więc linki zawierające tokeny lub dane osobowe zostają na twoim urządzeniu.
Czym różni się kodowanie części adresu od całego adresu URL?
W części adresu, np. wyszukiwanej frazie umieszczonej po ?q=, trzeba zakodować znaki takie jak &, = i /, aby nie zostały odczytane jako struktura adresu. Cały adres URL zachowuje te znaki, bo to one tworzą jego strukturę, i koduje tylko spacje oraz znaki spoza ASCII.
Czy spacje powinny stać się %20 czy +?
Oba warianty są powszechne. %20 działa w każdym miejscu adresu URL. + oznacza spację tylko w ciągach zapytań wysyłanych przez formularze HTML. W razie wątpliwości używaj %20.
Dlaczego polskie znaki zamieniają się w kilka kodów %?
Adresy URL korzystają z UTF-8, w którym znak taki jak ż zajmuje dwa bajty, a emoji cztery. Każdy bajt zapisuje się jako % i dwie cyfry szesnastkowe, więc ż staje się %C5%BC.
Dlaczego dekodowanie niektórych tekstów się nie udaje?
Dekodowanie się nie udaje, gdy po % nie następują dwie cyfry szesnastkowe albo gdy bajty nie są prawidłowym UTF-8, co często zdarza się w tekście zakodowanym przez stare systemy w Latin-1 lub Latin-2. Komunikat o błędzie pokazuje dokładnie, gdzie leży problem.