🌐 Convertisseur Punycode
Convertissez domaines et texte entre Unicode et Punycode (ASCII, xn--). Détecte automatiquement les domaines suspects à scripts mixtes.
Domaines, URL ou texte (un par ligne)
0
Lignes
0
→ Punycode
0
→ Unicode
0
⚠ Suspects
Résultat
Saisissez un domaine ou un texte ci-dessus pour voir le résultat

Convertisseur Punycode en ligne

Un outil gratuit pour convertir des noms de domaine et du texte entre Unicode et Punycode — l’encodage ASCII avec le préfixe xn-- utilisé pour les noms de domaine internationalisés (IDN). Détecte automatiquement le sens de la conversion et signale les scripts mixtes dans un domaine, principal indice d’une attaque homographe.

Ce que fait le convertisseur

Unicode → Punycode
Encode tout texte ou domaine contenant des caractères non latins (cyrillique, diacritiques, idéogrammes) au format ASCII xn-- compris par le DNS.
café.fr → xn--caf-dma.fr
Punycode → Unicode
Décode un domaine xn-- en Unicode lisible — exactement comme l’affiche la barre d’adresse du navigateur.
xn--80ak6aa92e.com → аррӏе.com
Détection d’attaques homographes
Vérifie chaque label du domaine à la recherche de scripts mixtes (par exemple un « a » cyrillique parmi des lettres latines) et signale les résultats suspects.
аpple.com ⚠ cyrillique + latin

Quand c’est utile

  • Vérifier un lien suspect avant de cliquer dessus
  • Décoder un domaine xn-- affiché par le navigateur ou un client mail
  • Enregistrer ou configurer le DNS d’un domaine avec des caractères nationaux
  • Auditer une liste de domaines pour repérer phishing ou attaques homographes
  • Configurer des certificats SSL pour des domaines IDN
  • Apprendre et étudier le fonctionnement du Punycode/IDNA

Comment l’utiliser

  1. Collez un ou plusieurs domaines ou lignes de texte (un par ligne)
  2. L’outil détecte automatiquement le sens : encoder ou décoder
  3. Consultez le résultat et les marques ⚠ pour les domaines suspects à scripts mixtes
  4. Copiez le résultat avec le bouton « ⎘ »

Questions fréquentes

Qu’est-ce que le Punycode ?
Le Punycode est une méthode d’encodage des caractères Unicode dans un jeu ASCII limité (a-z, 0-9, tiret), utilisée pour représenter les noms de domaine internationalisés (IDN) dans le DNS. Chaque label encodé commence par le préfixe « xn-- ».
Qu’est-ce qu’une attaque homographe ?
C’est une forme de phishing où un attaquant enregistre un domaine visuellement identique à un domaine légitime, mais composé de caractères d’un autre alphabet (par exemple un « a » cyrillique au lieu d’un latin). Le navigateur affiche la version Unicode, rendant la substitution presque impossible à repérer à l’œil nu.
Pourquoi mon navigateur affiche-t-il « аpple.com » plutôt que « xn--... » ?
Les navigateurs modernes décodent automatiquement le Punycode en Unicode pour plus de lisibilité — c’est précisément ce sur quoi comptent les attaquants lors d’attaques homographes, misant sur la ressemblance visuelle des caractères.
Peut-on encoder autre chose que des domaines ?
Oui, l’algorithme Punycode s’applique techniquement à n’importe quelle chaîne de caractères Unicode, même si son usage le plus courant reste les noms de domaine.
Mes données saisies sont-elles conservées ?
Non. Toute la conversion se fait localement dans votre navigateur via JavaScript. Votre texte n’est jamais envoyé à un serveur.