Convertisseur Punycode et IDN

Convertissez les noms de domaine internationalisés en Punycode (xn--) et inversement, étiquette par étiquette, directement dans votre navigateur. Les domaines que vous collez restent sur votre appareil.

Le convertisseur Punycode / IDN s'exécute entièrement dans votre navigateur. Les domaines et URL que vous tapez ou collez sont convertis sur votre appareil avec une implémentation RFC 3492 intégrée et ne sont jamais téléversés vers ArrayKit.

Ouvrir l'encodeur / décodeur d'URL

À propos de Convertisseur Punycode

Le convertisseur Punycode / IDN transforme les noms de domaine internationalisés dans la forme ASCII que les navigateurs et le DNS utilisent réellement — et inversement. Tapez un hôte Unicode comme münchen.de, 例え.テスト ou un domaine emoji et il encode chaque étiquette avec le Punycode de la RFC 3492, en préfixant par xn-- uniquement les étiquettes qui en ont besoin. Changez de sens pour coller un domaine xn-- et lire l'Unicode lisible qu'il représente. Il travaille étiquette par étiquette, si bien que les sous-domaines, un TLD ASCII, les ports et les chemins passent directement sans être touchés. C'est pratique pour repérer le hameçonnage par homographes, enregistrer un IDN, déboguer des certificats TLS ou des hôtes de messagerie, et vérifier où pointe réellement un lien punycodé. Chaque conversion s'exécute sur votre appareil — les domaines que vous collez ne sont jamais téléversés.

Fonctionnalités

Comment utiliser Convertisseur Punycode

  1. Gardez « Unicode → ASCII » sélectionné pour encoder un domaine internationalisé
  2. Tapez ou collez un domaine comme münchen.de ou 例え.テスト
  3. Copiez le domaine ASCII xn-- depuis le volet de sortie
  4. Passez à « ASCII → Unicode » et collez un domaine xn-- pour le relire

Exemple

Entrée

münchen.de

Sortie

xn--mnchen-3ya.de

Seule l'étiquette non-ASCII « münchen » devient xn--mnchen-3ya ; le TLD .de est laissé intact.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce que le Punycode et pourquoi les domaines l'utilisent-ils ?
Le Punycode (RFC 3492) représente les étiquettes de domaine Unicode en n'utilisant que les lettres ASCII, les chiffres et le trait d'union que le DNS autorise. Les étiquettes internationalisées sont encodées et préfixées par xn--, si bien que münchen.de circule sur le réseau sous la forme xn--mnchen-3ya.de.
Que signifie le préfixe xn-- sur un domaine ?
xn-- est le préfixe « ACE » (ASCII-Compatible Encoding) d'IDNA. Il marque une étiquette dont les caractères restants sont une chaîne Unicode encodée en Punycode, indiquant aux navigateurs et aux résolveurs de la redécoder vers les lettres d'origine pour l'affichage.
Pourquoi seule une partie de mon domaine est-elle convertie en xn-- ?
La conversion se fait étiquette par étiquette. Une étiquette composée uniquement de caractères ASCII, comme www ou com, convient déjà au DNS et est laissée telle quelle ; seules les étiquettes contenant des caractères non-ASCII sont encodées en Punycode et préfixées par xn--.
Cela peut-il m'aider à repérer les domaines de hameçonnage par homographes ?
Oui. Des lettres sosies issues d'écritures différentes peuvent faire passer un faux domaine pour authentique. L'encoder en ASCII révèle la forme xn-- distincte, si bien que аpple.com écrit avec un « а » cyrillique ne ressemble plus à apple.com.
Le convertisseur met-il mon domaine en minuscules ou applique-t-il le nameprep IDNA ?
Non. Il effectue un pur transcodage Punycode et préserve exactement vos étiquettes, si bien qu'encoder puis décoder redonne le texte d'origine. Il n'applique ni pliage de casse, ni normalisation, ni validation IDNA.
Gère-t-il les domaines emoji et les URL avec un port ou un chemin ?
Oui. Les emoji et autres caractères astraux s'encodent correctement — 💩.la devient xn--ls8h.la — et tout schéma, port, chemin ou requête dans une URL complète est transmis tandis que seules les étiquettes d'hôte sont converties.

Outils associés

Tous les outils ArrayKit