Convertisseur Punycode (IDN)

Convertissez des noms de domaine internationalisés (IDN) en leur forme ASCII xn-- avec ce convertisseur Punycode, ou décodez-les en Unicode. Le mode Domain traite chaque étiquette séparée par un point ; Raw mode expose le bootstring RFC 3492. La conversion est effectuée localement dans le navigateur.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Encodage ASCII sûr des noms de domaine Unicode ✓ Base des noms de domaine internationalisés (IDN) ✓ Prise en charge UTF-8 et Unicode ✓ Traitement local dans le navigateur
Exemples
Encoder un domaine IDN
Mode: Domaine (IDN, xn--)
Entrée café.fr
Sortie xn--caf-dma.fr

L'étiquette Unicode reçoit xn-- ; l'étiquette ASCII .fr ne change pas.

Décoder un domaine Punycode
Mode: Domaine (IDN, xn--)
Entrée xn--caf-dma.fr
Sortie café.fr

Le décodage restitue le nom de domaine Unicode d'origine.

Encoder un autre domaine Unicode
Mode: Domaine (IDN, xn--)
Entrée élève.fr
Sortie xn--lve-6lad.fr

Chaque étiquette Unicode est convertie dans sa propre représentation ASCII xn--.

Encoder une chaîne en Punycode Raw
Mode: Brut (RFC 3492)
Entrée café
Sortie caf-dma

Raw mode produit le bootstring RFC 3492 sans préfixe xn--.

Comment fonctionne Punycode

Punycode est l'encodage compatible ASCII défini par la RFC 3492. Il permet au système de noms de domaine (DNS) de transporter des noms de domaine internationalisés (IDN) qui contiennent des caractères Unicode. Par exemple, l'étiquette café devient xn--caf-dma. Le préfixe xn-- identifie un ASCII Compatible Encoding (ACE).

Utilisez le mode Domain pour un nom tel que café.fr. Le convertisseur sépare l'entrée aux points, conserve les étiquettes uniquement ASCII et encode chaque étiquette Unicode séparément. Il décode aussi les étiquettes qui commencent par xn--.

Le mode Raw applique uniquement le bootstring Punycode de la RFC 3492 à toute l'entrée. Il n'ajoute ni ne retire xn-- et ne traite pas les points comme des séparateurs de domaine. Il est utile pour l'apprentissage, les tests et la comparaison avec une autre implémentation.

Punycode est une représentation réversible, pas du chiffrement, une requête DNS ou une preuve de sécurité. Saisissez seulement le nom d'hôte, sans https://, port, chemin, paramètres ni fragment. Le traitement reste local dans votre navigateur.

FAQ

Le préfixe xn-- est le préfixe ACE d'IDNA : il marque une étiquette de domaine encodée en Punycode. Un navigateur peut alors décoder le reste pour afficher le nom Unicode d'origine.

Des caractères de plusieurs alphabets peuvent avoir la même apparence. Punycode aide à comparer les étiquettes ASCII exactes de domaines semblables, mais ne détecte pas le phishing et ne prouve pas qu'un site est sûr.

Choisissez le mode Domain, saisissez uniquement le nom de domaine et encodez-le. Chaque étiquette Unicode est convertie séparément et reçoit xn-- si nécessaire ; les étiquettes ASCII restent inchangées.

Cet outil traite les noms d'hôte et les étiquettes de domaine, pas les URL complètes. Saisissez seulement le domaine, par exemple café.fr, sans protocole, port, chemin, paramètres ou fragment.

Domain gère les étiquettes IDN séparées par des points et ajoute ou lit xn--. Raw exécute seulement l'algorithme Punycode RFC 3492 sur toute la chaîne, pour les valeurs de test.

Non. Punycode est seulement la représentation normalisée d'un domaine internationalisé. Il ne vérifie ni l'enregistrement, ni le DNS, ni le propriétaire, ni la réputation du site.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.