WMW

Convertisseur Punycode

Free

Convertissez du texte entre Unicode et Punycode (RFC 3492), l'encodage exclusivement ASCII utilisé pour les noms de domaine internationalisés, avec un mode domaine complet (sensible aux points, préfixe xn-- automatique) et un mode étiquette simple, convertissant plusieurs lignes à la fois.

S'exécute entièrement dans votre navigateur. Rien n'est téléchargé nulle part.

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Converted 1 line(s) (domain, to Unicode)

il y a 4 heures

Converted 1 line(s) (domain, to Punycode)

il y a 4 heures

Converted 1 line(s) (domain, to Punycode)

il y a 4 heures

Converted 1 line(s) (domain, to Unicode)

il y a 4 heures

Converted 1 line(s) (domain, to Unicode)

il y a 4 heures

Converted 1 line(s) (domain, to Punycode)

il y a 4 heures

Converted 1 line(s) (plain text label, to Punycode)

il y a 4 heures

Converted 2 line(s) (plain text label, to Punycode)

il y a 4 heures

Converted 2 line(s) (domain, to Unicode)

il y a 4 heures

Converted 2 line(s) (domain, to Punycode)

il y a 4 heures

Converted 2 line(s) (domain, to Punycode)

il y a 4 heures

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Cet outil convertit du texte entre Unicode et Punycode, l'encodage exclusivement ASCII utilisé pour les noms de domaine internationalisés. Collez un ou plusieurs domaines ou mots, choisissez une direction, et obtenez une conversion instantanée ligne par ligne, soit en mode domaine complet (sensible aux points, avec le préfixe xn-- géré automatiquement), soit en mode étiquette simple pour des chaînes encodées ou décodées brutes.

Comment ça marche

Punycode met en œuvre l'algorithme Bootstring de la RFC 3492 : il sépare les caractères ASCII déjà présents dans une chaîne des caractères non-ASCII, écrit d'abord la partie ASCII suivie d'un trait d'union, puis encode les positions et points de code de chaque caractère non-ASCII sous forme d'une séquence d'entiers généralisés de longueur variable utilisant les lettres a-z et les chiffres 0-9. En mode domaine, chaque étiquette séparée par des points est encodée ou décodée indépendamment et le préfixe xn-- est ajouté ou retiré automatiquement, correspondant exactement à la façon dont un vrai nom de domaine internationalisé est stocké dans le DNS par rapport à la façon dont un navigateur l'affiche.

Problèmes résolus

Questions fréquentes

›À quoi sert réellement le Punycode ?

Les noms de domaine ne peuvent officiellement contenir que des lettres ASCII, des chiffres et des traits d'union, mais les internautes ont besoin de domaines dans toutes les écritures et langues. Punycode est l'encodage (défini dans la RFC 3492) qui représente tout texte Unicode sous forme de chaîne ASCII préfixée par xn--, de sorte qu'un domaine comme münchen.de devient en réalité xn--mnchen-3ya.de, tandis que les navigateurs continuent d'afficher la version Unicode aux utilisateurs.

›Quelle est la différence entre les modes "Nom de domaine" et "Étiquette de texte brut" ?

Le mode nom de domaine correspond à ce qui se passe réellement sur internet : il découpe selon les points, laisse les étiquettes ASCII pures telles quelles, et ajoute ou retire le préfixe xn-- uniquement sur les étiquettes qui en ont besoin, si bien qu'un nom d'hôte complet comme café.example.com se convertit correctement étiquette par étiquette. Le mode étiquette de texte brut exécute l'algorithme Punycode brut sur exactement la chaîne que vous fournissez, sans découpage par points et sans préfixe xn--, utile si vous avez déjà une étiquette encodée brute provenant d'un autre outil ou d'un vecteur de test RFC 3492.

›Pourquoi la conversion vers Unicode échoue-t-elle parfois ?

Le décodage Punycode ne réussit que sur une chaîne encodée bien formée ; une ligne qui n'est pas un Punycode valide, ou une ligne en mode domaine dont l'étiquette ne commence pas réellement par xn--, ne peut pas être décodée, et cette ligne est signalée comme une erreur tandis que le reste de l'entrée continue de se convertir normalement.

›Puis-je convertir plusieurs domaines ou mots à la fois ?

Oui, placez chaque domaine ou étiquette sur sa propre ligne ; la zone de sortie reflète l'entrée ligne par ligne, donc la ligne 3 de la sortie est toujours la conversion de la ligne 3 de l'entrée.

›Est-ce le même algorithme que celui utilisé par les vrais navigateurs ?

Oui, cet outil utilise la bibliothèque punycode.js largement utilisée (le successeur moderne de l'implémentation Punycode qui a été intégrée à Node.js lui-même pendant des années), en implémentant exactement l'algorithme Bootstring de la RFC 3492, la même spécification que suit chaque navigateur majeur lorsqu'il affiche un domaine Unicode dans la barre d'adresse.

Outils similaires

Free

Texte

Validateur de Syntaxe MySQL

Valide la syntaxe MySQL d'une ou plusieurs instructions séparées par des points-virgules, en signalant la ligne et la colonne exactes de la première erreur trouvée.

Free

Texte

Éditeur HTML en Ligne

Modifiez le HTML, le CSS et le JavaScript dans trois panneaux avec un aperçu en direct en bac à sable qui se met à jour pendant que vous tapez, plus un téléchargement en un clic en tant que fichier HTML autonome.

Free

Texte

Générateur de Mots de Passe

Générez des mots de passe forts et aléatoires directement dans votre navigateur à l'aide d'un générateur cryptographiquement sûr, avec un indicateur de robustesse en direct, un calcul d'entropie et la prise en charge de lots de plusieurs mots de passe à la fois.

Free

Texte

Compteur de Lignes

Un compteur de lignes avancé qui analyse instantanément votre texte collé : détection des lignes dupliquées/vides, filtrage des lignes de commentaire, recherche et remplacement par regex, tri, et insertion de préfixe/suffixe.

Free

Texte

Mélangeur de Listes

Mélangez n'importe quelle liste, choisissez des gagnants aléatoires pour des tirages au sort, et divisez les entrées en groupes égaux, le tout dans votre navigateur avec un mélange Fisher-Yates impartial.

Free

Texte

Générateur d'Acronymes

Transformez une phrase en son acronyme instantanément, avec une décomposition lettre par lettre et un mode optionnel d'omission des mots mineurs.

Free

Texte

Ajouter des Sauts de Ligne

Ajoutez des sauts de ligne après chaque délimiteur, tous les N caractères (avec retour à la ligne ou exact), ou tous les N mots, avec un comptage de lignes en direct.

Free

Texte

Ajouter Préfixe et Suffixe

Ajoutez le même texte de préfixe et/ou de suffixe à chaque ligne d'une liste, directement dans votre navigateur.