À propos de cet outil
Un UUID (Universally Unique Identifier) est une valeur de 128 bits écrite sous forme de 32 chiffres hexadécimaux dans la disposition canonique 8-4-4-4-12. Ce générateur produit des UUID version 4, qui remplissent 122 bits de données cryptographiquement aléatoires issues de la Web Crypto API, et des UUID version 7 de la RFC 9562, qui ajoutent en tête un horodatage Unix en millisecondes de 48 bits en gros-boutiste avant les bits aléatoires, afin que les identifiants se trient chronologiquement. Tous deux définissent manuellement leurs bits de version et de variante conformément à la spécification.
Utilisez-le pour amorcer des clés primaires de base de données, des identifiants de corrélation et de requête, des clés d'idempotence ou des jeux de test. Optez pour la v7 lorsque vous voulez des clés triables dans le temps qui maintiennent les index B-tree compacts et évitent le brassage de fractionnement de pages que provoquent les clés v4 aléatoires ; optez pour la v4 lorsque vous n'avez besoin que d'unicité, sans signal d'ordre. Générez jusqu'à 500 à la fois, copiez-les sous forme de liste séparée par des sauts de ligne, et activez la sortie en majuscules, sans trait d'union ou entre guillemets pour les coller directement dans du SQL, du JSON ou du code.
Chaque UUID est généré dans votre navigateur avec crypto.getRandomValues — aucun n'est envoyé à un serveur ni journalisé par celui-ci.
Questions fréquentes
Quelle est la différence entre un UUID v4 et un UUID v7 ?
La v4 est entièrement aléatoire (122 bits aléatoires), de sorte que les valeurs sont imprévisibles mais non ordonnées. La v7 commence par un horodatage Unix en millisecondes de 48 bits suivi de bits aléatoires, de sorte que les valeurs générées plus tard se trient après les précédentes — utile pour les clés de base de données qui s'indexent efficacement.
Les valeurs UUID v4 sont-elles garanties uniques ?
Pas garanties, mais la probabilité de collision est négligeable : avec 122 bits aléatoires, il faudrait générer des milliards d'UUID avant qu'un doublon ne devienne statistiquement probable. En pratique, ils sont considérés comme uniques.
Un UUID v7 peut-il être utilisé en toute sécurité comme clé primaire de base de données ?
Oui, et il est souvent préférable à la v4 à cette fin. Comme la v7 est ordonnée dans le temps, les insertions séquentielles s'ajoutent à la fin d'un index B-tree au lieu de s'éparpiller, ce qui réduit les fractionnements de pages et garde les index plus compacts.