Convertisseur Punycode — IDN vers xn-- et inversement

Développement

Un convertisseur Punycode traduit les noms de domaine internationalisés (IDN) contenant des caractères non ASCII vers la forme ASCII xn-- compatible avec le DNS (RFC 3492) et inversement.

Traduction assistée par IA en cours de révision

Cette page a été traduite avec l’aide de l’IA et n’a pas encore été relue par un professionnel. Consultez les sources citées avant toute décision importante.

Qu’est-ce que c’est

Le DNS ne gère que l'ASCII, si bien que les domaines comportant des caractères coréens, chinois ou accentués ne peuvent pas être enregistrés tels quels. Le Punycode est un algorithme qui encode de façon sûre une étiquette Unicode en ASCII ; l'étiquette encodée reçoit le préfixe xn-- pour former un domaine internationalisé (IDNA). Par exemple, 한국.kr devient xn--3e0b707e.kr. Cet outil encode et décode étiquette par étiquette (découpage sur les points) et utilise la normalisation IDNA de l'API URL du navigateur pour l'encodage. Tout s'exécute dans votre navigateur.

étiquette IDN = "xn--" + Punycode(étiquette non ASCII) — encodage Bootstring du RFC 3492

Comment l’utiliser

  1. 1Saisissez un domaine Unicode (p. ex. münchen.de) ou un domaine xn--.
  2. 2Choisissez le mode encoder ou décoder.
  3. 3Appuyez sur convertir et copiez le domaine obtenu.

Référence

Convertisseur Punycode — IDN vers xn-- et inversement Référence
Domaine UnicodePunycode
한국xn--3e0b707e
münchenxn--mnchen-3ya
bücherxn--bcher-kva
中国xn--fiqs8s

Sources et normes

FAQ

Que signifie le préfixe xn-- ?

C'est le préfixe standard de l'IDNA qui marque une étiquette comme une étiquette internationalisée encodée en punycode (A-label). Le DNS et les certificats SSL utilisent cette forme ASCII.

Quelle forme la barre d'adresse du navigateur affiche-t-elle ?

Cela dépend du navigateur. Les domaines de confiance sont affichés sous leur forme Unicode, mais lorsqu'une attaque de phishing par homographes (caractères ressemblants) est soupçonnée, les navigateurs affichent la forme xn-- brute.

Le domaine que je saisis est-il envoyé à un serveur ?

Non. L'encodage et le décodage ont lieu dans votre navigateur ; rien n'est transmis et aucune requête DNS n'est effectuée.

Outils associés