Aller au contenu

Convertisseur Punycode en Unicode

Convertissez les noms de domaine internationalisés au format Punycode xn-- et inversement. L’outil applique l’algorithme de la RFC 3492 à chaque étiquette contenant des caractères non ASCII, laisse les étiquettes ASCII inchangées et traite un nom de domaine ou une adresse e-mail par ligne. Il aide les développeurs, les administrateurs DNS et les spécialistes du marketing à vérifier l’apparence de noms comme münchen.de ou 例え.jp dans DNS, les certificats, les URL et les filtres anti-spam.

Foire aux questions

Qu’est-ce que Punycode ?

Punycode, défini dans la RFC 3492, représente le texte Unicode en utilisant uniquement les lettres, les chiffres et le trait d’union autorisés dans les noms de domaine. Les noms de domaine internationalisés stockent chaque étiquette non ASCII sous la forme xn-- suivie de son équivalent Punycode. Les navigateurs affichent la forme Unicode aux utilisateurs.

Puis-je voir un exemple ?

mañana.com devient xn--maana-pta.com et münchen.de devient xn--mnchen-3ya.de. L’exemple de la RFC 3492, 他们为什么不说中文, devient xn--ihqwcrb4cv8a8dqg056pqjye. La conversion inverse restitue les noms d’origine.

Puis-je convertir plusieurs domaines à la fois ?

Oui. Saisissez un domaine par ligne ; chaque ligne est convertie séparément. Les espaces de début et de fin sont supprimés et les lignes vides restent vides.

L’outil prend-il en charge les adresses e-mail ?

Oui. Seule la partie après le @ est convertie ; la partie locale reste donc inchangée. Notez qu’une partie locale non ASCII nécessite également la prise en charge de SMTPUTF8 par les serveurs de messagerie.

L’outil convertit-il en minuscules ou normalise-t-il l’entrée ?

Non. L’outil applique Punycode exactement comme le définit la RFC 3492 et conserve la casse. Les navigateurs appliquent également le mappage UTS 46, qui convertit les lettres en minuscules et normalise le texte. Saisissez donc les domaines en minuscules pour obtenir des résultats correspondant à DNS.

Pourquoi mon Punycode est-il rejeté ?

Le décodage échoue lorsqu’un libellé xn-- ne contient pas une chaîne Punycode valide ou lorsque l’entrée contient des caractères non ASCII du côté Punycode. Vérifiez que le libellé a été copié en entier.

Les domaines ASCII sont-ils modifiés ?

Non. Les libellés qui ne contiennent que des caractères ASCII, comme example ou com, sont conservés tels quels dans les deux sens.

Pourquoi les attaquants utilisent-ils Punycode ?

Des caractères ressemblant à ceux d’autres systèmes d’écriture peuvent imiter des marques connues : c’est ce qu’on appelle une attaque par homographe. Convertir un lien suspect en Punycode révèle le véritable nom xn-- qui se cache derrière.

Punycode est-il identique à l’encodage en pourcentage URL ?

Non. Punycode s’applique uniquement au nom d’hôte. Les chemins et les chaînes de requête contenant des caractères non ASCII sont plutôt encodés en pourcentage, ce que gère l’encodeur URL de ce site.

Quelle quantité de texte puis-je convertir ?

Jusqu’à 5 MiB de texte par requête, avec un domaine par ligne. La conversion s’effectue sur le serveur et rien n’est stocké.

À propos de OneClick Pro

OneClick Pro est une collection gratuite de plus de 150 outils Web pour les tâches du quotidien : convertir des images et des unités, formater et valider du code, vérifier des domaines et SEO, et travailler avec du texte, des dates et des nombres. Chaque outil fonctionne sans inscription ni abonnement, et les données saisies servent uniquement à calculer le résultat et ne sont jamais stockées. Utilisez cette boîte à outils pour des tâches ponctuelles ou ajoutez à vos favoris les outils dont vous vous servez chaque jour.