Générateur UUID v3 (MD5)
Transformez des noms en UUID v3 stables : le même espace de noms et le même nom donnent toujours le même identifiant.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Générateur UUID v3 (MD5) ?
Un UUID de version 3 n’est pas aléatoire. C’est le hachage MD5 de l’UUID de l’espace de noms (16 octets) suivi du nom (UTF-8), avec le chiffre de version fixé à 3 et les bits de variante à 10. La RFC 9562 définit quatre espaces de noms standard, DNS, URL, OID et X.500, et vous pouvez fournir le vôtre.
Saisissez un nom par ligne : chaque ligne devient un UUID. L’outil affiche aussi l’empreinte MD5 brute et la façon dont les bits de version et de variante la modifient pour le premier nom, de quoi reproduire la valeur dans n’importe quel langage. MD5 n’est conservé que pour la compatibilité ; la version 5 utilise SHA-1 et reste le choix recommandé pour une nouvelle conception.
Comment ça marche ?
- Saisissez ou collez un nom par ligne, par exemple des noms de domaine ou des codes produit.
- Choisissez l’espace de noms (DNS, URL, OID, X.500) ou collez votre propre UUID d’espace de noms.
- Sélectionnez la sortie : UUID seuls, UUID et nom, CSV ou objet JSON, avec les options majuscules ou tirets.
- Copiez le résultat et consultez le panneau de détail pour voir l’empreinte MD5 derrière le premier UUID.
Cas d'usage courants
- Retrouver des identifiants déjà produits par un système qui utilisait la v3, comme certaines bibliothèques de type UUID.nameUUIDFromBytes.
- Dériver un identifiant stable d’un enregistrement existant à partir de sa clé naturelle, pour rendre les imports idempotents.
- Expliquer à une équipe pourquoi la même entrée donne toujours le même UUID.
- Comparer votre propre code d’UUID MD5 à une implémentation de référence.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
python.org example.com
6fa459ea-ee8a-3ca4-894e-db77e160355e 9073926b-929f-31c2-abc9-fad77ae3e8eb
Confidentialité
Générateur UUID v3 (MD5) s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Un UUID v3 est dérivé d’un nom : quiconque devine le nom et l’espace de noms peut le recalculer, ce n’est pas un secret. MD5 est faible face aux collisions, préférez donc la v5 sauf besoin de compatibilité.
Questions fréquentes
Quelle différence entre la v3 et la v5 ?
Toutes deux hachent un espace de noms et un nom. La version 3 utilise MD5 et la version 5 SHA-1, donc la même entrée donne des UUID différents. Seule la version 3 vise la compatibilité avec des données existantes basées sur MD5.
Quel espace de noms utiliser ?
DNS pour des noms de domaine, URL pour des URL complètes, OID ou X.500 pour ces types d’identifiants. Pour tout autre usage, générez une fois un UUID et réutilisez-le comme espace de noms personnel.
nameUUIDFromBytes de Java donne-t-il le même résultat ?
La méthode Java ne hache que les octets fournis, sans préfixe d’espace de noms. Pour l’égaler, il faudrait hacher le nom seul ; cet outil suit la RFC et ajoute l’espace de noms devant.
Outils associés
Générateur UUID v5 (basé sur un nom)
Transformez des noms, des URL ou des domaines en UUID stables : un même espace de noms et un même nom donnent toujours le même résultat.
Outils développeur
Générateur UUID
Créez un ou plusieurs milliers d’identifiants uniques universels, dans la version de votre choix et au format exact attendu par votre code ou votre base.
Outils développeur
Validateur UUID et détecteur de version
Collez un ou plusieurs UUID pour savoir lesquels sont valides, de quelle version ils sont et, pour les versions temporelles, quand ils ont été créés.
Outils développeur
Détecteur de version UUID
Collez une liste d’UUID pour savoir de quelle version est chacun, ce qu’il encode et quand les UUID temporels ont été créés.
Outils développeur
Générateur de hash MD5
Obtenez l’empreinte MD5 de 128 bits d’un texte ou d’octets hexadécimaux, en temps réel.
Hash & checksum
Vérificateur de hash
Collez la somme de contrôle fournie, déposez le fichier et voyez si elles correspondent.
Hash & checksum