
Qu'est-ce que Punycode
Le DNS ne comprend que les lettres latines, les chiffres et le tiret. Votre navigateur transforme münchen.de en xn--mnchen-3ya.de avec l'algorithme Punycode de la RFC 3492 et affiche l'orthographe d'origine dans la barre d'adresse.
Chaque libellé du domaine est encodé séparément avec le préfixe xn--. Les libellés latins restent tels quels : bücher.example.com devient xn--bcher-kva.example.com.
Les lettres cyrilliques а, е, о, р, с et х sont identiques à leurs jumelles latines. Des escrocs enregistrent un domaine avec une seule lettre échangée et le font passer pour un site connu. Le convertisseur signale les libellés qui mélangent les écritures.
Quand ça sert
- Votre panneau d'hébergement, votre DNS ou votre config nginx n'acceptent que xn--, et votre domaine contient des accents ou des lettres non latines.
- Une adresse xn-- est apparue dans des logs ou un e-mail, et vous voulez savoir de quel site il s'agit.
- Vous vérifiez qu'un lien reçu par e-mail n'a pas de lettres échangées.
- Vous préparez une liste de domaines pour un certificat SSL ou un scraper.