Aller au contenu

Convertisseur Punycode

Punycode Converter

Convertit les noms de domaine internationalisés vers le punycode et inversement, et alerte sur les caractères sosies.

Convertit un domaine internationalisé entre le nom Unicode que les gens lisent et la forme xn-- que le DNS résout, dans les deux sens. La conversion est la moitié facile : le contrôle des sosies tourne sur chaque saisie, parce que аpple.com écrit avec un а cyrillique se convertit proprement, s’enregistre, résout et paraît parfaitement juste dans une barre d’adresse.

🔒 Fonctionne entièrement dans votre navigateurpunycodeidndomainconvert

Dans les deux sens. Une URL entière convient aussi : le schéma et le chemin sont retirés.

ASCII (étiquette A)

xn--3e0b707e.kr

Ce que le DNS résout réellement.

Unicode (étiquette U)

한국.kr

Ce que le navigateur vous montre.

Étiquette par étiquette

Chaque étiquette est limitée à 63 caractères une fois encodée, et le nom entier à 253. Un nom coréen ou japonais court peut dépasser largement la limite après conversion, et c’est là que les enregistrements échouent.

  • 한국xn--3e0b707e12/63Encodé
  • krkr2/63

Total : 15/253 caractères.

Ce que ce contrôle repère et ce qu’il ne repère pas

Il repère une étiquette qui mélange les écritures — un а cyrillique au milieu de lettres latines —, et c’est ainsi qu’est bâti presque tout domaine homographe. Il nomme le caractère et son point de code.

Il ne repère pas un sosie écrit entièrement dans une seule écriture. « раураl » tout en cyrillique est une étiquette valide en écriture russe et ne mélange rien ; la distinguer de la vraie suppose de savoir quelle marque est imitée, ce que cet outil n’a aucun moyen de savoir. Votre navigateur non plus, en général.

Il n’applique pas non plus la totalité des règles de validité d’IDNA 2008 ou d’UTS-46 : un nom qui se convertit proprement ici peut tout de même être refusé par un registre.

Le codec de la RFC 3492 tourne dans cette page. Les domaines sont convertis et vérifiés en local : rien n’est résolu, et aucun nom que vous examinez n’est divulgué à un serveur DNS du simple fait de le regarder ici.

Comment s’en servir

  1. Tapez ou collez un nom sous l’une ou l’autre forme

    한국.kr ou xn--3e0b707e.kr — le sens est déterminé pour vous. Une URL entière est acceptée, et le schéma et le chemin sont retirés.

  2. Lisez le panneau d’avertissement s’il apparaît

    Il nomme le caractère, son point de code et la lettre latine qu’il remplace, et montre comment le nom se lit écrit en latin. « Ceci a l’air suspect » serait un conseil sur lequel personne ne peut agir.

  3. Vérifiez la longueur de chaque étiquette

    Chaque étiquette est plafonnée à 63 caractères après encodage et le nom entier à 253. Un nom coréen ou japonais court peut largement dépasser la limite une fois converti, et c’est là qu’un enregistrement échoue.

Questions fréquentes

Le domaine est-il résolu pendant que je le regarde ?

Non. Le codec de la RFC 3492 tourne dans cette page, donc un nom que vous examinez n’est révélé à aucun serveur DNS du fait d’être tapé ici — ce qui compte quand c’est un nom que vous soupçonnez.

Que manque ce contrôle ?

Un sosie écrit entièrement dans une seule écriture. « раураl » tout en cyrillique ne mélange rien et constitue une étiquette valide en écriture russe ; le distinguer du vrai suppose de savoir quelle marque est imitée, ce que cet outil ne peut pas savoir. Votre navigateur non plus, en général.

Pourquoi mon navigateur affiche-t-il xn-- au lieu du nom coréen ?

Les navigateurs affichent la forme Unicode seulement quand le nom passe leurs propres règles d’écriture ; une étiquette à écritures mêlées est délibérément affichée en punycode pour qu’elle ne puisse pas se déguiser. Voir xn-- dans la barre d’adresse, c’est le navigateur qui vous avertit.

Puis-je enregistrer tout ce qui se convertit ici ?

Pas forcément. Ceci applique l’algorithme punycode, pas les règles complètes de validité d’IDNA 2008 ou d’UTS-46, et chaque registre ajoute ses propres restrictions par-dessus. Une conversion propre est une condition nécessaire, pas une condition suffisante.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.

Romanisation du hangul

Hangul Romaniser

Transcrit le hangul en lettres latines selon la romanisation révisée sud-coréenne, avec des modes prénom et passeport.

Fonctionne entièrement dans votre navigateur

Encodeur et décodeur d’URL

URL Encoder & Decoder

Encode et décode les URL et les valeurs de requête en pourcentage, avec un mode composant et un mode URL entière.

Fonctionne entièrement dans votre navigateur

Analyseur d’URL et éditeur de paramètres

URL Parser & Query Editor

Décompose une URL en ses parties, présente les paramètres de requête dans un tableau modifiable et reconstruit le résultat.

Fonctionne entièrement dans votre navigateur

Contrôle d’un lien suspect

Suspicious URL Check

Examine la forme d’un lien avant que vous ne l’ouvriez — caractères sosies, hôte en adresse IP, ruse de l’arobase, sous-domaines à rallonge, ports inhabituels, raccourcisseurs — et, à la demande, suit ses redirections et cherche la date de création du domaine. Aucune base de réputation.

En local, avec une assistance serveur facultative

Interrogation DNS

DNS Lookup

Interroge les enregistrements A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA et PTR via DoH, avec le TTL et le bit DNSSEC affichés, chez Cloudflare ou Google.

Passe par notre serveur

Constructeur de requêtes HTTP

HTTP Request Builder

Compose et envoie une requête GET, POST, PUT, PATCH, DELETE ou HEAD avec en-têtes et corps personnalisés, et montre le statut, les en-têtes, le corps et le temps de réponse — sans jamais transmettre de cookies ni d’en-tête Authorization.

Passe par notre serveur