Skąd biorą się dziwne znaki w adresach URL? Wprowadzenie do kodowania procentowego
Czy kiedykolwiek zastanawiałeś się, dlaczego skopiowany link do strony internetowej nagle zamienia się w długi ciąg znaków z symbolami procenta, takimi jak %20 czy %C5%82? To zjawisko nazywa się kodowaniem procentowym (percent-encoding) i jest kluczowym mechanizmem zapewniającym poprawne działanie internetu. Adresy URL mogą zawierać tylko ograniczony zestaw znaków z tablicy ASCII. Znaki takie jak spacja, polskie litery diakrytyczne (np. ą, ę, ś), a także niektóre symbole specjalne (&, ?, =) mają zarezerwowane funkcje i nie mogą występować wprost w niektórych częściach adresu. Aby umożliwić ich przesyłanie, są one zamieniane na specjalne sekwencje. Każda taka sekwencja zaczyna się od znaku %, po którym następują dwie cyfry szesnastkowe. Na przykład spacja jest kodowana jako %20, a polska litera ł jako %C5%82. Dzięki temu mechanizmowi przeglądarki i serwery na całym świecie mogą jednoznacznie interpretować adresy, niezależnie od języka czy systemu operacyjnego. Nasz Dekoder URL pozwala odwrócić ten proces i przywrócić zakodowanym adresom ich pierwotną, czytelną formę.