Convertidor Punycode / IDN
Los nombres de dominio internacionalizados (IDN) permiten escribir dominios en escrituras no ASCII: cirílico, árabe, chino, devanagari, coreano, japonés y muchos otros. Punycode es el algoritmo de codificación compatible con ASCII (ACE) definido en RFC 3492.
Cómo funciona Punycode
Las etiquetas Punycode llevan el prefijo "xn--" seguido de la representación ASCII de la cadena Unicode. Por ejemplo, el dominio ruso "яндекс.рф" se convierte en "xn--d1acpjx3f.xn--p1ai".
Ejemplos
- яндекс.рф → xn--d1acpjx3f.xn--p1ai
- münchen.de → xn--mnchen-3ya.de
- مثال.إختبار → xn--mgbh0fb.xn--kgbechtv
IDN y seguridad (Ataques Homograma)
Los ataques homograma IDN explotan la similitud visual entre caracteres de diferentes escrituras. Por ejemplo, la "а" cirílica (U+0430) parece idéntica a la "a" latina (U+0061). Los atacantes registran dominios similares para phishing. Los navegadores modernos muestran la forma Punycode para dominios IDN sospechosos.