Aller au contenu

Convertisseur Punycode (Domaines IDN)

Transformez münchen.de en xn--mnchen-3ya.de, ou décodez un domaine xn-- pour voir son vrai nom.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Convertisseur Punycode (Domaines IDN) ?

Le DNS ne comprend que les lettres ASCII, les chiffres et le tiret. Les noms de domaine internationalisés (IDN) comme bücher.example ou 日本語.jp sont donc stockés en Punycode (RFC 3492), avec un préfixe « xn-- » sur chaque étiquette contenant des caractères non ASCII : bücher devient xn--bcher-kva. Les navigateurs affichent la forme Unicode mais envoient la forme Punycode.

Ce convertisseur traite chaque étiquette séparée par un point, met en minuscules et normalise (NFC) les étiquettes non ASCII, et laisse les étiquettes ASCII intactes. Il comprend aussi des lignes entières contenant des URL (seul l’hôte change ; chemin, requête et port restent) ou des adresses e-mail (seule la partie domaine). Le sens est détecté automatiquement : si l’entrée contient xn--, il décode, sinon il encode. Aucune requête n’est faite ; la conversion est purement algorithmique.

Comment ça marche ?

  1. Collez un ou plusieurs noms de domaine, URL ou adresses e-mail, un par ligne si vous le souhaitez.
  2. Laissez le sens en détection automatique, ou forcez Unicode → Punycode ou Punycode → Unicode.
  3. Lisez le résultat et les éventuels avertissements (étiquettes invalides, étiquettes de plus de 63 caractères), puis copiez-le.

Cas d'usage courants

  • Trouver la forme ASCII d’un IDN à utiliser dans des enregistrements DNS, des certificats ou une configuration serveur.
  • Examiner un lien xn-- suspect pour voir quels caractères Unicode il contient réellement.
  • Préparer des liens pour des systèmes qui n’acceptent pas les noms d’hôte non ASCII.
  • Comparer des homoglyphes (« а » cyrillique contre « a » latin) grâce à leur Punycode.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
münchen.de
bücher.example
日本語.jp
https://☃.net/path?q=1
Sortie
xn--mnchen-3ya.de
xn--bcher-kva.example
xn--wgv71a119e.jp
https://xn--n3h.net/path?q=1

Confidentialité

Convertisseur Punycode (Domaines IDN) s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Il s’agit uniquement de Punycode, pas du traitement complet IDNA 2008 / UTS #46 : l’outil ne vérifie ni les règles des registres, ni les écritures autorisées, ni les mélanges d’écritures, et ne dit pas si un domaine existe.

Questions fréquentes

Que signifie xn-- ?

C’est la marque d’une étiquette DNS contenant de l’Unicode encodé en Punycode. Après le préfixe viennent les lettres et chiffres ASCII du nom, un tiret, puis un code compact décrivant les autres caractères.

Pourquoi seule une partie de mon URL change-t-elle ?

Seul le nom d’hôte utilise le Punycode. Les chemins et chaînes de requête sont encodés en pourcentage ; utilisez l’encodeur d’URL pour ces parties.

Puis-je m’en servir pour repérer des domaines de hameçonnage ?

Cela aide : un préfixe xn-- inattendu signale des caractères non ASCII, et le décodage montre lesquels. L’outil ne juge pas si un site est sûr.

Plus d'outils dans Encodage & décodage →