Punycode, zdefiniowany w RFC 3492, jest konwersją łańcuchów Unicode do ograniczonej strony kodowej obsługiwanej przez serwery DNS. Adresy WWW w kodowaniu Punycode mają postać: xn--znakiascii-kodznakowunicode.
Przykład:
Unicode - www.kraków.pl
Punycode - www.xn--krakw-3ta.pl
Konwerter Unicode <-> Punycode