Punycode
El Punycode estandarizado en RFC 3492 fue desarrollado para poder representar secuencias Unicode en caracteres ASCII de manera clara y sin que se produzcan pérdidas. Para ello, todos los caracteres que no sean ASCII se eliminan del nombre de dominio, se codifican y se adjuntan separados por un guión. Esta secuencia de códigos contiene la información sobre el tipo de caracteres Unicode de que se trata, así como de su posición en el nombre del dominio. En cada ACE creado, además, se antepone el prefijo xn--, el cual señala la secuencia de caracteres de manera inequívoca como IDN, codificado de acuerdo con el protocolo IDNA y Punycode. El siguiente ejemplo arroja claridad al funcionamiento de los IDNA:
IDN:coruña-electrodomésticos.es
ACE:xn--corua-electrodomesticos-vhc.es
Al prefijo xn--, que marca el dominio como ACE, le sigue el nombre de dominio con los caracteres no ASCII resultantes de coruña-electrodomésticos. Los caracteres especiales codificados vhc aparecen separados por un guión.
En Internet se pueden encontrar algunos conversores gratuitos como el de cyberneticos.com o el de opcion5.com para poder convertir dominios en los códigos Puny o IDN correspondientes o viceversa.