Los nombres de dominio internacionalizados (IDN) incluyen caracteres no ASCII: japonés ("日本語.jp"), coreano ("한국.kr"), emoji ("💩.la"). ICANN los estandarizó en 2003 y 152 sistemas de escritura son utilizables en 2024. Los .jp en japonés llevan disponibles desde 2001 con unos 220 000 registros.
Internamente IDN se convierte a Punycode antes de pasar por DNS. "日本語.jp" se vuelve "xn--wgv71a119e.jp" y los navegadores invierten la conversión al mostrar. RFC 3492 define Punycode usando solo letras ASCII y guiones, lo que permite IDN sobre la infraestructura DNS existente.
Los ataques homógrafos IDN son el reto central: la "а" cirílica (U+0430) es visualmente idéntica a la "a" ASCII (U+0061), así que "аpple.com" puede suplantar "apple.com". Chrome, Firefox y Safari implementan heurísticas que conmutan a Punycode para mezclas o patrones sospechosos, pero los ataques de un solo sistema (todo cirílico) siguen renderizando como Unicode. La educación a usuarios es esencial. Para más know-how web, también hay libros en Amazon.
Los dominios emoji ("I❤️.ws", "🍣.la") los soportan algunos ccTLD (.la, .ws, .to). Los TLD principales (.com, .net, .org, .jp) no, así que el uso es de nicho. Google trata IDN equivalente a Punycode para SEO, pero el copy-paste y el parsing de SNS varían, así que valida antes de promocionar. Los servicios de URL corta prácticos siguen eligiendo ccTLD ASCII (miji.be); IDN encaja en experimentos de marca.