Punycode utvecklades för att kunna göra IDN domäner, det är ett sätt att presentera en textsträng som har unicode tecken med bara ascii tecken. Det xn-- som vi är vana att se i idn domäner är bara ett prefix som kallas ACE, och ingår inte i punycode, antagligen är det ett sätt att tala om för klienterna som skall tolka detta att "här kommer en punycode kodad domän, behandla den rätt nu"