Convertisseur Punycode

Convertissez les domaines Unicode en Punycode et décodez les étiquettes xn-- en Unicode.

Sens de la conversion
Domaine
Résultat
Prêt. Collez un domaine à convertir.

Le texte de votre domaine est converti dans votre navigateur. Rien n’est téléversé vers BroBroGo.

FAQ

À quoi sert Punycode?

Punycode permet de représenter des noms de domaine contenant des caractères spéciaux comme ü, 例 ou भारत sous forme d’étiquettes ASCII commençant par xn--.

Devrais-je coller une URL complète?

Utilisez uniquement le nom d’hôte ou le domaine, comme bücher.example ou xn--bcher-kva.example. Excluez le protocole https://, les chemins, les chaînes de requête et les fragments.

Pourquoi mon domaine a-t-il été refusé?

Un nom d’hôte valide ne peut pas contenir d’espaces, d’étiquettes vides, de tirets au début ou à la fin d’une étiquette, ni d’étiquettes trop longues après la conversion.

Le rôle de Punycode dans les noms de domaine internationaux

Le système des noms de domaine (DNS) a été conçu à l'origine pour ne prendre en charge qu'un sous-ensemble restreint de caractères ASCII. Avec l'expansion mondiale de l'Internet, l'intégration de caractères non ASCII (comme les trémas, les accents ou les alphabets non latins tels que ü, 例 ou भारत) est devenue essentielle pour l'accessibilité du Web. C'est ici qu'intervient Punycode.

Punycode est un algorithme de codage qui traduit des chaînes de caractères Unicode en un format compatible avec l'infrastructure DNS existante. Ce protocole convertit les caractères spéciaux en une suite de caractères ASCII de base, permettant ainsi aux serveurs de noms de résoudre correctement les requêtes sans modifier l'architecture fondamentale du réseau. Ce mécanisme assure une transition transparente pour l'utilisation globale d'Internet tout en préservant la compatibilité ascendante du système.

Structure et identification des étiquettes Punycode

Une étiquette Punycode se distingue immédiatement par son préfixe spécifique. Chaque segment d'un nom de domaine (séparé par des points) contenant des caractères non ASCII est converti individuellement. Après la conversion, l'étiquette générée commence systématiquement par la chaîne de caractères xn--.

Ce préfixe, appelé marqueur d'identification de compatibilité (ACE pour ASCII Compatible Encoding), indique aux navigateurs et aux résolveurs DNS que la chaîne qui suit est un texte encodé qui doit être interprété et affiché sous sa forme Unicode d'origine. Par exemple, le domaine bücher.example comporte l'étiquette convertie xn--bcher-kva. Les segments qui ne contiennent que des caractères ASCII standard demeurent inchangés lors du processus.

Distinction entre URL complète et nom d'hôte

Pour effectuer une conversion correcte, il est nécessaire de distinguer un nom de domaine ou d'hôte d'une adresse URL complète. Le convertisseur traite exclusivement les noms d'hôte.

Une URL complète contient des éléments structurels qui ne font pas partie du nom de domaine et qui ne peuvent pas être convertis par l'algorithme Punycode. Les éléments suivants doivent être exclus de votre saisie:

  • Le protocole (par exemple, https://).
  • Le chemin d'accès (par exemple, /index.html).
  • Les chaînes de requête (par exemple, ?search=query).
  • Les fragments ou ancres (par exemple, #section1).

L'introduction de ces composants non autorisés déclenche une erreur de validation.

Règles de validation et formats de domaine acceptés

Le convertisseur applique des règles strictes pour garantir la validité du nom d'hôte soumis. Un domaine valide ne doit pas comporter d'espaces, d'étiquettes vides, ni de tirets placés au début ou à la fin d'une étiquette. De plus, la longueur des étiquettes après conversion est limitée par les normes DNS.

L'outil accepte deux formats principaux en entrée:

  1. Domaines Unicode: Des noms de domaine contenant des caractères internationaux (par exemple, bücher.example).
  2. Domaines Punycode: Des noms de domaine encodés sous forme ASCII (par exemple, xn--bcher-kva.example).

La limite maximale de saisie pour cet outil est fixée à 10 000 caractères. L'outil prend également en charge la préservation d'un point final unique à la fin du domaine.

Fonctionnement de la conversion et messages de l'interface

La conversion s'effectue instantanément pendant la saisie. Par défaut, l'outil est configuré sur le mode "Unicode vers Punycode". Lorsque vous modifiez le sens de la conversion, le texte d'exemple de la zone de saisie s'ajuste automatiquement.

L'interface affiche des indicateurs d'état précis selon les actions effectuées:

  • Prêt. Collez un domaine à convertir.: S'affiche lorsque l'outil attend une saisie.
  • Conversion en cours...: Indique que le traitement est actif.
  • Converti.: Confirme la réussite de l'opération.
  • Collez d’abord un domaine.: S'affiche si l'action est lancée sur un champ vide.
  • Ce nom de domaine n’est pas valide. Utilisez un nom d’hôte sans protocole, chemin ou espaces.: Apparaît en cas de format incorrect.
  • Cette entrée est trop longue pour cet outil. Veuillez la limiter à moins de {max} caractères.: S'affiche si la saisie dépasse 10 000 caractères.
  • Impossible de convertir ce domaine.: Indique un échec technique de la conversion.
  • Effacé.: S'affiche lorsque la zone de saisie est vidée.
  • Exemple chargé.: Confirme le chargement des données de test.
  • La sortie a été déplacée vers l’entrée.: S'affiche lorsque le résultat est transféré pour une nouvelle manipulation.

En plus du résultat de la conversion, l'outil fournit des métriques en temps réel: le nombre de caractères de l'entrée, le nombre de caractères de la sortie, ainsi que le nombre d'étiquettes présentes dans le domaine converti.

Confidentialité des données

Le traitement de vos données est conçu pour respecter votre confidentialité. Le texte de votre domaine est converti dans votre navigateur. Rien n’est téléversé vers BroBroGo.

Foire aux questions (FAQ)

À quoi sert Punycode?

Punycode permet de représenter des noms de domaine contenant des caractères spéciaux comme ü, 例 ou भारत sous forme d’étiquettes ASCII commençant par xn--.

Devrais-je coller une URL complète?

Utilisez uniquement le nom d’hôte ou le domaine, comme bücher.example ou xn--bcher-kva.example. Excluez le protocole https://, les chemins, les chaînes de requête et les fragments.

Pourquoi mon domaine a-t-il été refusé?

Un nom d’hôte valide ne peut pas contenir d’espaces, d’étiquettes vides, de tirets au début ou à la fin d’une étiquette, ni d’étiquettes trop longues après la conversion.

Qui a besoin de convertir des domaines en Punycode?

Cet outil est principalement utilisé par les développeurs travaillant avec des noms de domaine internationalisés, les administrateurs de domaines, les administrateurs SEO, les auditeurs de sécurité, ou toute personne devant manipuler des adresses contenant des caractères non ASCII sous forme d'étiquettes compatibles avec le DNS.