Connexion Inscription
Punycode

Convertissez les domaines internationaux en Punycode

Le DNS stocke les domaines internationalisés sous forme xn--. Tapez dans l'un des deux champs, un domaine, une adresse e-mail ou un lien par ligne, et l'autre se remplit tout seul.

La conversion tourne dans votre navigateur, les domaines ne partent nulle part.

Domaines de premier niveau cyrilliques en Punycode

Vous voyez xn--p1ai dans des logs, un e-mail ou un panneau d'hébergement ? C'est la zone russe .рф. Les autres zones cyrilliques sont ci-dessous.

ZonePunycodePour qui
.рфxn--p1aiRussie
.русxn--p1acfsites en russe
.москваxn--80adxhksMoscou
.детиxn--d1acj3bsites pour enfants
.онлайнxn--80asehdbtout type de site
.сайтxn--80aswgtout type de site
.оргxn--c1avgorganisations
.комxn--j1aefentreprises
.укрxn--j1amhUkraine
.белxn--90aisBiélorussie
.қазxn--80ao21aKazakhstan
.србxn--90a3acSerbie
.мкдxn--d1alfMacédoine du Nord
.монxn--l1accMongolie
Les lettres d'un alphabet national traversent un prisme et deviennent du Punycode

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.

Questions et réponses

01Que signifie xn--p1ai ?

C'est la zone russe .рф en Punycode. Les libellés qui la précèdent avec le préfixe xn-- sont aussi en cyrillique : xn--e1afmkfd.xn--p1ai se lit пример.рф.

02Comment déclarer un domaine IDN dans nginx ou le DNS ?

Utilisez Punycode dans les configs : server_name xn--mnchen-3ya.de; et le même nom dans la zone DNS. Les navigateurs convertissent l'adresse dans les deux sens d'eux-mêmes.

03Peut-on convertir une adresse e-mail en Punycode ?

Le domaine après @ se convertit comme n'importe quel autre. Le nom de boîte avant @ reste tel quel : seuls les serveurs avec SMTPUTF8 y acceptent des lettres non latines.

04Comment repérer un faux domaine aux lettres échangées ?

Collez l'adresse ici. Un domaine avec un а cyrillique à la place du a latin commence par xn--, et la vérification montre quelles écritures il mélange.

05Pourquoi le navigateur affiche-t-il un domaine en xn-- au lieu de lettres ?

C'est la protection du navigateur contre l'usurpation. Quand un nom mélange des écritures ou utilise des lettres qui ressemblent au latin, il affiche le Punycode. Un nom écrit dans une seule écriture sans lettres trompeuses s'affiche tel quel.

Tarifs Prendre une heure offerte