Convertisseur Punycode — Domaine IDN en xn-- et inversement
Un convertisseur entre les noms de domaine Unicode et leur forme Punycode xn--
Traitement dans le navigateur · aucun envoi de fichier
Les URL complètes fonctionnent aussi ; seule la partie hôte est convertie. Remplacez les exemples par vos propres domaines.
Sens
Unicode → xn-- utilise l’analyseur d’URL du navigateur (traitement IDNA UTS #46) ; le résultat est donc l’adresse à laquelle le navigateur se connecte réellement : les majuscules et les lettres pleine largeur sont uniformisées et les caractères décomposés recomposés. xn-- → Unicode décode le Punycode RFC 3492 et vérifie que la conversion inverse redonne le même nom. Tout se fait dans votre navigateur.
Présentation
Le convertisseur Punycode transforme les noms de domaine internationalisés en forme xn– utilisée par le DNS, et retransforme les noms en xn– en texte lisible. Les navigateurs affichent un nom comme café.fr ou bücher.example dans la barre d’adresse, mais se connectent en réalité à xn–caf-dma.fr ou xn–bcher-kva.example. Utilisez-le lorsqu’une configuration de serveur, un enregistrement DNS ou un formulaire de certificat demande la version ASCII, ou pour lire un nom en xn– trouvé dans un journal.
Mode d’emploi
- Saisissez un domaine par ligne. Les URL complètes sont acceptées ; seul l’hôte est converti.
- Choisissez un sens, ou laissez Auto pour décider ligne par ligne.
- Lisez le résultat ou la raison de l’erreur pour chaque ligne.
- Copiez tous les résultats réussis, un par ligne.
Fonctionnement
- Unicode → xn– utilise l’analyseur d’URL du navigateur lui-même ; le résultat est donc exactement l’adresse à laquelle le navigateur se connecte. Il applique UTS #46 (traitement de compatibilité IDNA) : uniformisation de la casse et de la largeur, normalisation, puis Punycode RFC 3492 pour chaque label non ASCII.
- xn– → Unicode décode chaque label xn– selon la RFC 3492 et vérifie que réencoder le résultat redonne le même nom ; sinon, la ligne est marquée comme invalide.
- Les chemins, ports, informations d’utilisateur et le point final sont retirés au préalable. Un domaine complet peut compter jusqu’à 253 caractères.
Exemples
| Saisie | Résultat |
|---|---|
| bücher.example | xn–bcher-kva.example |
| café.fr | xn–caf-dma.fr |
| 한글.kr | xn–bj0bj06e.kr |
| xn–bj0bj06e.kr | 한글.kr |
| https://bücher.example/path | xn–bcher-kva.example |
| EXAMPLE.com | example.com |
| a b.com | Erreur : les espaces ne sont pas autorisées |
Lorsque vous enregistrez un domaine internationalisé, indiquez la forme xn– dans le nom de serveur de votre serveur web et dans les demandes de certificat, et gardez la forme lisible pour les cartes de visite et la communication. Collez une liste entière pour convertir de nombreux domaines d’un coup, puis copiez tous les résultats en une fois.
Questions fréquentes
Qu’est-ce que le Punycode ?
Le DNS ne gère que les lettres, les chiffres et les traits d’union ; un domaine contenant des caractères comme é, ü, 한 ou 日 est donc encodé en Punycode (RFC 3492) et préfixé par xn--. café.fr devient xn--caf-dma.fr, et bücher.example devient xn--bcher-kva.example.
Quand ai-je besoin de la forme xn-- ?
Dans les enregistrements DNS, la configuration du serveur web, les demandes de certificat TLS et les réglages de messagerie, qui attendent généralement la forme ASCII. Le sens inverse est utile quand un nom en xn-- apparaît dans des journaux ou des en-têtes.
Et les majuscules ou les caractères pleine largeur ?
Ils sont ramenés à leur forme simple comme le font les navigateurs (UTS 46) avant l’encodage, et les caractères décomposés sont recomposés. Les espaces et les symboles interdits dans les noms de domaine produisent une erreur.
Comment fonctionne la détection automatique du sens ?
Chaque ligne est examinée séparément. Une ligne uniquement en ASCII contenant un label xn-- est décodée, tout le reste est encodé. Choisissez un sens pour forcer la conversion dans une direction.
Les domaines sont-ils interrogés ou envoyés quelque part ?
Non. La conversion se fait dans votre navigateur et ne contacte jamais les domaines.