Punycode
Punycode è un sistema di codifica definito nella RFC 3492 che serve a rappresentare univocamente una sequenza di caratteri unicode tramite una sequenza di caratteri ASCII, per rendere possibile l'uso di tali sequenze nei nomi di dominio, senza dover modificare infrastrutture e standard esistenti. In questo modo si possono gestire nomi di dominio internazionali (IDNA) aggiungendo all'inizio della stringa punycode i caratteri 'xn--'.
La traduzione di sequenze Punycode nella codifica originaria è a carico dell'user agent.