Punycode et noms de domaine internationalisés
Ce qu'est le Punycode
Le système des noms de domaine n'accepte que les lettres de a à z, les chiffres et le tiret. Pour écrire un nom avec des accents, ou en cyrillique, en arabe, en chinois ou dans une autre écriture, un nom de domaine internationalisé (IDN) est transformé en une forme ASCII appelée Punycode, définie par la RFC 3492. Chaque partie du nom qui contient d'autres caractères est encodée et reçoit le préfixe xn-- : münchen.de devient xn--mnchen-3ya.de.
Quand il faut la forme xn--
Les navigateurs convertissent les noms d'eux-mêmes, mais beaucoup d'outils non : les fichiers de zone DNS, les réglages des serveurs web et des certificats, certains systèmes de messagerie et les formulaires des registres demandent la forme Punycode. Le convertisseur donne les deux formes, un nom par ligne, et garde le reste d'une adresse web ou e-mail tel quel.
Les noms sosies
Certaines lettres d'autres écritures ressemblent aux lettres latines, comme le а cyrillique et le a latin. Un nom sosie peut ainsi imiter une marque connue. Convertir un nom suspect le montre aussitôt : une partie en xn-- le trahit. C'est pourquoi les titulaires de marques enregistrent les principales variantes IDN de leur nom.
Des extensions dans d'autres écritures
Les extensions aussi peuvent être internationalisées : .рф pour la Russie (xn--p1ai), .中国 pour la Chine (xn--fiqs8s), .مصر pour l'Égypte (xn--wgbh1c). Domgate enregistre des noms dans ces extensions de pays.
Punycode : les questions fréquentes
Ce que je colle est-il envoyé à Domgate ?
Non. La conversion se fait dans votre navigateur pendant la saisie, et rien n'est envoyé. Sans JavaScript, les boutons Convertir demandent la conversion à notre serveur, qui ne garde rien.
Que veut dire xn-- ?
Pourquoi mes noms sont-ils en minuscules après conversion ?
Tous les noms peuvent-ils être convertis ?
Enregistre-t-on la forme Unicode ou la forme Punycode ?