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.