Générateur d'UUID (v4, v7, v1)
Générez des UUID RFC 9562 en masse : v4 aléatoire, v7 ordonné dans le temps, v1 horodaté, Nil et Max. Majuscules, accolades ou sans tirets. Via crypto.getRandomValues.
Jusqu’à 1000
122 bits aléatoires issus de crypto.getRandomValues. Le risque de collision est négligeable.
Qu'est-ce que Générateur d'UUID ?
Un UUID (identifiant unique universel) est un identifiant de 128 bits écrit en 32 chiffres hexadécimaux sous la forme 8-4-4-4-12. Cet outil génère jusqu'à 1 000 UUID à la fois en version 4 (aléatoire), version 7 (ordonnée dans le temps), version 1 (horodatage), ou les valeurs spéciales Nil et Max, conformément à la RFC 9562.
Comment utiliser Générateur d'UUID
- Choisissez la Version (la version 4 est le choix habituel ; la version 7 pour des clés de base de données).
- Indiquez le Nombre d'UUID souhaité.
- Cochez éventuellement Majuscules, décochez Tirets ou cochez Entre accolades { }.
- Cliquez sur Régénérer pour un nouveau lot, puis copiez ou téléchargez la liste.
Exemple
Version 7, How many 2
01a16811-eb97-7688-838a-aa989505507e 01a16811-eb97-7689-a2db-f00f7ac48f06
Les deux commencent par le même horodatage en millisecondes ; le compteur fait trier le second après le premier. Vos valeurs seront différentes.
Quand utiliser Générateur d'UUID
Utilisez la v4 pour des identifiants uniques généraux (ressources d'API, noms de fichiers, identifiants de corrélation). Utilisez la v7 pour des clés primaires de base de données, car des valeurs ordonnées dans le temps gardent les index B-tree compacts. Évitez la v1 sauf si un système l'exige, et n'utilisez jamais des UUID comme secrets ou jetons d'accès : ils sont uniques, pas secrets.
Comment fonctionne Générateur d'UUID
v4 : 16 octets aléatoires issus de crypto.getRandomValues ; le quartet de version est fixé à 4 et les deux bits de variante à 10, ce qui laisse 122 bits aléatoires. v7 : les 48 premiers bits sont l'heure Unix actuelle en millisecondes (big-endian), suivis de la version, d'un compteur de 12 bits (pour que les UUID créés dans la même milliseconde se trient quand même dans l'ordre) et de 62 bits aléatoires. v1 : un décompte sur 60 bits d'intervalles de 100 nanosecondes depuis le 15 octobre 1582, une séquence d'horloge de 14 bits et un identifiant de nœud de 48 bits ; l'outil utilise un nœud aléatoire avec le bit multicast activé (comme le permet la RFC 9562) au lieu de votre adresse MAC. L'horodatage intégré des v1/v7 est décodé et affiché sous la liste.
Cas d'utilisation courants
- Créer des clés primaires pour des lignes de base de données ou des jeux de test
- Générer des identifiants de requête ou de corrélation pour les journaux
- Nommer des fichiers téléversés sans collision
- Alimenter des données factices avec des identifiants uniques
Questions Fréquentes
Deux UUID v4 peuvent-ils entrer en collision ?
En théorie oui, en pratique non : avec 122 bits aléatoires, il faudrait générer environ 2,7 × 10^18 UUID pour avoir 50 % de chances d'obtenir un seul doublon.
Quelle différence entre UUID v4 et v7 ?
La v4 est entièrement aléatoire. La v7 commence par un horodatage : les valeurs créées plus tard se trient après les précédentes, ce qui convient mieux aux index de base de données et permet de lire la date de création.
Un UUID est-il identique à un GUID ?
Oui. GUID est le nom Microsoft du même format de 128 bits. Utilisez le générateur de GUID pour les formats propres à Windows comme les accolades du registre.
La v1 révèle-t-elle mon adresse MAC ?
Pas ici. Le champ nœud est rempli d'octets aléatoires et le bit multicast est activé pour indiquer qu'il ne s'agit pas d'un matériel.