Kodowanie
Punycode encode/decode
Kodowanie nazw domen ze znakami Unicode (IDN) do formatu Punycode zgodnego z ASCII (xn--) i z powrotem.
Najczęstsze pytania
Czym jest Punycode i skąd bierze się prefiks xn--?
Punycode to sposób zapisu nazw domen zawierających znaki Unicode (IDN) za pomocą wyłącznie znaków ASCII, wymaganych przez system DNS. Zakodowana etykieta domeny zawsze zaczyna się od prefiksu xn--, po którym następuje zakodowana część oryginalnej nazwy.
Dlaczego domeny IDN bywają ryzykowne?
Różne alfabety zawierają znaki wyglądające niemal identycznie jak litery łacińskie (np. cyrylickie а zamiast łacińskiego a), co pozwala rejestrować domeny łudząco podobne do znanych marek — to tzw. atak homograficzny (spoofing) wykorzystywany w phishingu.
Czy wpisana domena jest gdzieś wysyłana podczas konwersji?
Nie, kodowanie i dekodowanie Punycode odbywa się w całości lokalnie w przeglądarce, bez żadnych zapytań do serwera czy DNS.