Convertir les domaines Unicode vers et depuis le Punycode
Cet outil en ligne gratuit vous permet de convertir des noms de domaine Unicode au format Punycode,
ou de décoder le Punycode en domaines Unicode lisibles.
Vous pouvez également saisir plusieurs domaines à la fois pour les convertir par lots.
Vous avez des questions ?
Les réponses se trouvent ici.
Punycode est un algorithme standard international qui convertit les noms de domaine multilingues (chaînes Unicode) en coréen, japonais, chinois, emoji, etc., en chaînes ASCII utilisant uniquement des lettres anglaises, des chiffres et des traits d’union (-).
Défini dans la norme RFC3492, il permet d’utiliser des noms de domaine dans différentes langues sur l’internet de manière compatible.
Une chaîne Punycode commence toujours par xn--.
Par exemple, le domaine coréen 비볼디.com
est converti en xn--vk1b10wnye.com
en Punycode.
Cette approche permet aux navigateurs, aux serveurs DNS et aux autres systèmes qui ne prennent en charge que l’anglais de reconnaître et d’utiliser sans problème les noms de domaine internationalisés (IDN).
La conversion s’effectue généralement de manière automatique du côté du client, par exemple dans les navigateurs web ou les systèmes de gestion de domaines.
Ainsi, lorsque vous enregistrez, recherchez ou visitez un domaine comprenant du coréen, du japonais, des emoji, etc., il est automatiquement converti en Punycode pour une utilisation fiable sur l’ensemble de l’internet.
Oui, Punycode est une norme internationale qui permet de convertir non seulement les caractères coréens, japonais, chinois et autres, mais aussi les caractères spéciaux comme les emoji (😊, 🚀, 🍀, etc.) en chaînes de caractères ASCII (lettres, chiffres, traits d’union).
Par exemple, 😊.com
est converti en Punycode sous la forme xn--74h.com
, ce qui permet d’utiliser ces domaines de manière compatible dans le monde entier.
Cependant, tous les bureaux d’enregistrement de domaines ou services d’hébergement ne prennent pas officiellement en charge l’enregistrement de domaines emoji, il est donc préférable de vérifier leur assistance à l’avance.
Tant que la conversion Punycode est effectuée correctement, les navigateurs et la plupart des systèmes DNS permettent l’accès et l’utilisation de domaines comprenant des emoji.
Sur les serveurs web tels qu’Apache et Nginx, les domaines Unicode contenant du coréen, du japonais, du chinois, des emoji, etc. doivent être définis en utilisant leur format de domaine anglais converti par Punycode pour fonctionner correctement.
Par exemple, le domaine 비볼디.com
doit être enregistré dans la configuration du serveur en tant que xn--vk1b10wnye.com
(sa forme Punycode) afin que le serveur web puisse le reconnaître correctement.
Si vous tentez de définir un domaine coréen ou japonais directement, le serveur web ne reconnaîtra pas le domaine et l’accès au site risque d’échouer.
Dans les journaux d’accès au serveur web, vous verrez toujours le domaine anglais au format Punycode, et non le domaine Unicode auquel vous avez accédé.
Lorsque vous vérifiez les en-têtes de l’hôte ou les informations sur le domaine à l’aide de langages de programmation ou d’API, vous recevrez toujours la valeur convertie au format Punycode.
Par conséquent, lorsque vous utilisez des domaines internationaux (coréen, japonais, emoji, etc.), utilisez toujours l’adresse Punycode pour la configuration du serveur, l’enregistrement du certificat SSL et le codage afin de garantir le bon fonctionnement de votre service.