Kodowanie i dekodowanie URL
Local only — nothing is uploaded unless you save or share it.
Koder i dekoder adresów URL dla linków i parametrów zapytania.
- Wklej adres URL, wartość parametru albo zakodowany ciąg
- Wybierz tryb komponentu lub pełnego adresu, potem Zakoduj albo Odkoduj
- Skopiuj wynik albo rozwiń rozkład, żeby obejrzeć poszczególne części
Rozkład adresu
Zapisz to narzędzie
Miej Kodowanie i dekodowanie URL pod ręką
Użyj menu Udostępnij w przeglądarce, a potem „Dodaj do ekranu głównego”.
O tym narzędziu
Adres URL może zawierać tylko ograniczony zestaw znaków, więc wszystko inne trzeba zakodować procentowo: spacja staje się %20, ampersand staje się %26 i tak dalej. Pomyłka w tym miejscu to powód, dla którego parametry zapytania psują się po cichu — zwykle wtedy, gdy wartość zawiera ampersand albo plus, a serwer czyta je jako strukturę zamiast jako treść. To narzędzie oferuje oba tryby kodowania, a różnica ma znaczenie. Tryb komponentu zabezpiecza także znaki zarezerwowane, czego chcesz dla wartości trafiającej do parametru zapytania albo do fragmentu ścieżki. Tryb pełny zostawia strukturę samego adresu w spokoju, więc możesz uporządkować cały link, nie niszcząc go. Przy dekodowaniu dostajesz czytelną informację zamiast cichej porażki, gdy w tekście trafi się samotny znak procentu. Jest też widok rozkładu, który dzieli dowolny adres na schemat, host, ścieżkę, parametry zapytania i fragment, dzięki czemu długi link obładowany śledzeniem daje się przeczytać jednym spojrzeniem. Wszystko działa lokalnie, w twojej przeglądarce.
Najczęstsze pytania
Czym różnią się oba tryby?
Tryb komponentu zabezpiecza znaki zarezerwowane, takie jak &, ?, =, / i #, więc jest właściwy dla pojedynczej wartości wewnątrz adresu. Tryb pełny zostawia je nietknięte, żeby cały adres nadal działał. Użycie trybu pełnego dla wartości parametru to klasyczna przyczyna psujących się parametrów.
Czym jest kodowanie procentowe?
Regułą, która zamienia spację na %20, a ampersand na %26: znaki, które w adresie oznaczałyby coś strukturalnego, zastępowane są znakiem procentu i kodem szesnastkowym. Zakodować URL online to właśnie ją zastosować; tutejszy dekoder robi odwrotnie i tak właśnie odczytasz link przysłany z zapytaniem pełnym %3A i %2F.
Dlaczego spacja czasem staje się %20, a czasem plusem?
Kodowanie procentowe wszędzie używa %20. Plus pochodzi ze starszych reguł kodowania formularzy stosowanych w treściach application/x-www-form-urlencoded i w części parametrów zapytania. Oba spotyka się w praktyce, więc serwery zwykle przyjmują każdy z nich, ale %20 jest bezpieczniejszym wyborem.
Dlaczego dekodowanie kończy się błędem?
Prawie zawsze dlatego, że w tekście jest znak procentu, po którym nie następują dwie cyfry szesnastkowe, a to jest niepoprawne. Zdarza się to, gdy dosłowny znak procentu nigdy nie został zakodowany albo gdy ciąg odkodowano dwa razy.
Czy bezpiecznie jest wkleić adres zawierający token?
Tak. Kodowanie i dekodowanie odbywa się w całości w twojej przeglądarce, więc nic z wklejonego tekstu nie jest przesyłane ani zapisywane. Mimo to traktuj każdy adres z tokenem sesji jak sekret, niezależnie od używanego narzędzia.
Pomóż ulepszyć to narzędzie
Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?
Masz niewysłaną wiadomość.
Dzięki — mamy to. Odpowiedź znajdziesz w swojej skrzynce.Go to my messages