tools / punycode
punycode/
Convertissez des noms de domaine internationalisés en Punycode xn-- et inversement. Un domaine ou une URL par ligne, vous pouvez donc coller toute une liste.
Domaine
Punycode
Questions fréquentes
Qu'est-ce que le Punycode, et pourquoi les domaines internationaux commencent-ils par xn-- ?
Le système de noms de domaine (DNS) n'accepte que les lettres de A à Z, les chiffres et les traits d'union. Le Punycode encode les autres caractères, comme le chinois ou les lettres accentuées, avec ceux-ci et ajoute le préfixe xn--, si bien que 中文.com devient xn--fiq228c.com et café.fr devient xn--caf-dma.fr. La barre d'adresse affiche l'original, mais les résolutions DNS et les requêtes utilisent la forme xn--.
Quelle forme utiliser pour des enregistrements DNS, Nginx ou un certificat SSL ?
La plupart des panneaux de contrôle et des fichiers de configuration attendent la forme xn-- : enregistrements DNS, server_name de Nginx et domaines d'une demande de certificat. Quelques interfaces acceptent les caractères d'origine et les convertissent pour vous. En cas de doute, utilisez la forme xn--.
Puis-je coller une URL complète ?
Oui, une par ligne. Seul le nom d'hôte est converti ; le schéma, le nom d'utilisateur, le port, le chemin et les paramètres restent tels quels. Le texte non ASCII dans le chemin ou les paramètres n'est pas converti, car cette partie utilise l'encodage en pourcentage ; pour cela, servez-vous de l'outil d'encodage d'URL de ce site.
Pourquoi tout est-il en minuscules, et où sont passés les caractères pleine largeur ?
Les noms de domaine ne distinguent pas les majuscules des minuscules, donc tout est d'abord mis en minuscules. Les lettres et chiffres pleine largeur sont convertis en leur forme normale, et le point idéographique 。 ainsi que le point pleine largeur comptent comme des points. Ainsi, 中文。COM et 中文.com donnent le même résultat.
Que signifie « dépasse la limite de 63 caractères par label » ?
Le DNS autorise au plus 63 caractères par label (la partie entre deux points) et 253 pour l'ensemble du domaine, comptés sur la forme xn-- convertie. Plus un label contient de caractères non ASCII variés, plus il s'allonge ; un domaine qui dépasse ces limites ne peut être ni enregistré ni résolu.
Que faire si le décodage indique « Punycode non valide » ?
Cela signifie que la partie située après xn-- ne respecte pas les règles d'encodage, le plus souvent parce que des caractères ont été perdus à la copie ou qu'un espace ou un guillemet s'est glissé dedans. Seuls les labels commençant par xn-- sont décodés, les autres sont renvoyés tels quels, vous pouvez donc coller des lignes entières ; les lignes en erreur sont listées par numéro en dessous.
Mon résultat diffère de celui d'un autre outil. Lequel a raison ?
Fiez-vous à ce que font les navigateurs. Pour les domaines chinois, japonais, russes, grecs et allemands courants, cet outil donne le même résultat que la barre d'adresse du navigateur. Par exemple, le ß allemand est conservé et encodé en xn--zca, alors que certains outils qui suivent d'anciennes règles le transforment en ss et produisent un autre domaine.
Les domaines que je saisis sont-ils envoyés à un serveur ?
Non. Tout est converti dans votre navigateur ; rien de ce que vous saisissez n'est envoyé à un serveur, et la page ne vérifie pas si le domaine est enregistré.