Convertisseur Punycode
Convertissez les noms de domaine internationaux (IDN) entre Unicode et Punycode.
Punycode est un encodage utilisé pour représenter les caractères Unicode avec le jeu de caractères ASCII limité pris en charge par le système de noms de domaine (DNS). Les noms de domaine internationalisés (IDN) utilisent le préfixe "xn--" pour indiquer qu'ils sont encodés en Punycode.
À propos de cet outil
Cet outil convertit les noms de domaine internationaux (IDN) depuis leur forme Unicode lisible vers leur encodage Punycode, reconnaissable au préfixe xn--. Saisissez un domaine comme münchen.de, café.fr ou 中国.cn, puis lancez la conversion pour obtenir la version compatible DNS. Des exemples cliquables vous permettent aussi de remplir les champs instantanément.
Pourquoi le DNS a besoin du Punycode
Le système de noms de domaine n'accepte historiquement qu'un sous-ensemble de caractères ASCII : lettres latines, chiffres et tiret. Le Punycode contourne cette limite en transformant les caractères Unicode en une chaîne ASCII réversible. Chaque libellé du domaine est traité séparément : seuls ceux qui contiennent des caractères non-ASCII reçoivent le préfixe xn--, les autres restent inchangés.
Bon à savoir
Cet outil est conçu avant tout pour l'encodage Unicode vers Punycode. Le décodage complet d'une chaîne xn-- vers sa forme lisible nécessite une implémentation Punycode complète : pour un usage critique, vérifiez toujours le résultat avec un registre ou une bibliothèque de référence avant d'enregistrer ou de configurer un domaine.
Questions fréquentes
- Qu'est-ce que le Punycode ?
- Le Punycode est un encodage qui représente des caractères Unicode à l'aide du jeu ASCII limité accepté par le système de noms de domaine (DNS). Il permet d'utiliser des accents, des caractères chinois ou cyrilliques dans un nom de domaine.
- À quoi sert le préfixe xn-- ?
- Le préfixe xn-- signale au DNS qu'un libellé de domaine est encodé en Punycode. Par exemple, münchen.de devient xn--mnchen-3ya.de : le préfixe xn-- indique au navigateur qu'il doit décoder l'étiquette pour retrouver la forme Unicode.
- Comment convertir un domaine en Punycode ?
- Saisissez le domaine avec ses caractères internationaux dans le champ Unicode (par exemple café.fr) puis cliquez sur Convertir en Punycode. L'outil encode chaque libellé contenant des caractères non-ASCII et conserve les libellés déjà compatibles.
- Pourquoi utiliser des noms de domaine internationaux (IDN) ?
- Les IDN permettent d'enregistrer des adresses dans la langue et l'écriture de votre public, ce qui rend les domaines plus lisibles et mémorisables pour les utilisateurs locaux. Le Punycode assure leur compatibilité technique avec l'infrastructure DNS.
- Le Punycode présente-t-il des risques de sécurité ?
- Certains caractères Unicode ressemblent à des lettres latines, ce qui peut être exploité pour des attaques d'hameçonnage par homographe. C'est pourquoi de nombreux navigateurs affichent la forme Punycode xn-- lorsqu'un domaine mélange des écritures suspectes.