{ }JSONKit.tools

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.

Koduj⇄Dekoduj
Tryb

Tekst

Zakodowane

Czekam na dane…

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ć

  1. 1Wklej tekst albo adres URL do lewego panelu.
  2. 2Wybierz Komponent dla wartości zapytania albo Cały adres dla pełnego adresu.
  3. 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.