Przykłady
Dane wejściowe:
https://www.starrytool.com
Kliknij przycisk kodowania, aby otrzymać:
https%3A%2F%2Fwww.starrytool.com
O konwerterze online kodowania/dekodowania URL
Kodowanie URL, znane również jako kodowanie procentowe, to proces, w którym znaki spoza zestawu ASCII, znaki zarezerwowane i inne dane wymagające specjalnej obsługi są konwertowane na format, który może być bezpiecznie transmitowany w ramach adresów URL. W kodowaniu URL te znaki są zastępowane znakiem procenta (%) i dwoma cyframi szesnastkowymi, które reprezentują wartość kodu ASCII oryginalnego znaku.
Dekodowanie URL to proces odwrotny do kodowania URL, który konwertuje zakodowane ciągi znaków z powrotem na ich oryginalny format. Podczas dekodowania URL każdy znak procenta (%) i dwie następujące po nim cyfry szesnastkowe są konwertowane z powrotem na odpowiadający im znak.
• Cechy
Kompatybilność: Zapewnia prawidłowe parsowanie adresów URL przez różne przeglądarki i serwery, utrzymując dokładność przekazywanych informacji.
Bezpieczeństwo: Poprzez kodowanie wrażliwych znaków, takich jak spacje i specjalne symbole, zapobiega błędnej interpretacji lub złowrogim wykorzystaniem informacji.
Odwracalność: Kodowanie URL jest procesem odwracalnym, pozwalającym zakodowane adresy URL być w pełni odkodowane z powrotem do ich oryginalnego stanu.
• Przypadki użycia
Dołączanie bezpiecznych danych do adresów URL: Gdy adresy URL muszą zawierać specjalne lub zarezerwowane znaki, takie jak spacje, &, czy # w ciągach zapytań, te znaki są kodowane, aby zapobiec zamieszaniu.
Wsparcie międzyjęzykowe: Kodowanie URL zapewnia, że znaki nieanglojęzyczne są poprawnie przesyłane i interpretowane, wspierając udostępnianie treści wielojęzycznych.
Przesyłanie danych formularza: Przy przesyłaniu formularzy internetowych, jeśli dane formularza zawierają specjalne znaki, dane te są kodowane w URL, aby zapewnić bezpieczną transmisję do serwera.
Zapobieganie atakom XSS: Poprzez kodowanie skryptów lub innych potencjalnie szkodliwych treści wprowadzonych do adresów URL, zmniejsza się ryzyko ataków typu cross-site scripting (XSS).