Générateur UUID (version 4)

Générez une version 4 (pseudo-aléatoire) d'identifiant universel unique (UUID), un identifiant aléatoire de 128 bits pouvant être considéré comme unique. UUID est également connu sous le nom d'identifiant global unique (GUID).

UUID généré :

 

Outils connexes

Plus sur la version 4 de UUID

L'UUID version 4 est généré à l'aide d'un générateur de nombres pseudo-aléatoires ou aléatoires pour créer un identifiant de 128 bits. Voici les étapes pour générer un UUID version 4 :

  1. Générer 16 octets (128 bits) de données aléatoires à l'aide d'un générateur de nombres aléatoires sécurisé. Ces données peuvent être générées à l'aide de bibliothèques cryptographiques, d'API du système d'exploitation ou de générateurs de nombres aléatoires matériels.

  2. Définir le numéro de version. Le numéro de version pour l'UUID version 4 est 0100 en binaire ou 4 en hexadécimal. Cette valeur est définie dans les 4 bits les plus significatifs du 7ème octet de l'UUID.

  3. Définir la variante. Le numéro de variante pour l'UUID version 4 est 10 en binaire ou 8, 9, A ou B en hexadécimal. Cette valeur est définie dans les 2 bits les plus significatifs du 9ème octet de l'UUID.

  4. Combiner les données aléatoires générées avec le numéro de version et le numéro de variante pour former un UUID de 128 bits.

  5. Formater l'UUID sous forme de chaîne de 32 chiffres hexadécimaux, regroupés en cinq sections séparées par des tirets. Le format de la chaîne est généralement : xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, où chaque x représente un chiffre hexadécimal et y est un chiffre hexadécimal représentant la variante.

Voici un exemple de génération d'un UUID version 4 :

  1. Générer 16 octets de données aléatoires : 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67.

  2. Définir le numéro de version : 0100.

  3. Définir le numéro de variante : 1000 (ou 8, 9, A ou B en hexadécimal).

  4. Combiner les données aléatoires, le numéro de version et le numéro de variante pour former l'UUID : 6c8c751f-0daa-4217-98c1-461110f20367.

  5. L'UUID résultant est un identifiant unique qui a très peu de chances d'être dupliqué.

Notez que bien que l'UUID version 4 soit très probablement unique, il n'est pas garanti d'être unique en toutes circonstances. Dans de rares cas, il est possible de générer des UUID en double si deux systèmes génèrent les mêmes données aléatoires au même moment. Cependant, la probabilité de générer un UUID en double est extrêmement faible.