Kodowanie URL Online
Zakoduj procentowo tekst do adresu URL. Wybierz Komponent dla wartości trafiającej do ciągu zapytania albo Cały adres, aby ochronić adres bez psucia jego struktury.
Tekst
Zakodowane
O tym narzędziu
Kodowanie URL zastępuje znaki, których adres nie uniesie dosłownie, znakiem procenta i wartościami bajtów UTF-8. Tryb ma większe znaczenie, niż się wydaje: zakodowanie całego adresu w trybie komponentu chroni także jego własne ukośniki i dwukropki i daje coś, czego żaden serwer nie skieruje, a zakodowanie wartości zapytania w trybie całego adresu zostawia & oraz =, które ją utną. Wybieraj według tego, czym jest tekst — wartością czy adresem.
Jak używać
- 1Wklej tekst albo adres URL do lewego panelu.
- 2Wybierz Komponent dla wartości zapytania albo Cały adres dla pełnego adresu.
- 3Skopiuj wynik — odkodowanie jest o kliknięcie stąd, na stronie Dekodowanie URL.
Częste pytania
›Czym różnią się te dwa tryby?
Komponent chroni wszystko, co ma w adresie specjalne znaczenie — & = ? / # : — bo tekst trafia do wnętrza wartości. Cały adres zostawia te znaki w spokoju, żeby adres zachował strukturę, i chroni tylko spacje, cudzysłowy i znaki spoza ASCII.
›Którego potrzebuję dla parametru zapytania?
Zawsze Komponent. Wartość zawierająca & albo = zostałaby inaczej odczytana jako początek kolejnego parametru — to klasyczny błąd stojący za frazą wyszukiwania, która po cichu się urywa.
›Dlaczego spacje to %20, a nie +?
Kodowanie procentowe wszędzie używa %20. Konwencja z + należy wyłącznie do wysyłania formularzy HTML (application/x-www-form-urlencoded), więc stosuj ją tylko tam, gdzie oczekiwana jest treść formularza.
›Jak traktowany jest tekst niełaciński?
Najpierw kodowany jest jako UTF-8, więc każdy znak zamienia się w dwie do czterech sekwencji procentowych. Dlatego tekst cyrylicki albo chiński tak puchnie po zakodowaniu.
›Czy te znaki są naprawdę niebezpieczne?
Znaki niezarezerwowane — A-Z a-z 0-9 - _ . ~ — nigdy nie wymagają ochrony. Cała reszta albo ma zarezerwowane znaczenie, albo nie ma gwarancji, że dotrze nienaruszona, więc zakodowana jest bezpieczniejsza.