Panorama des versions d'UUID (v1·v3·v4·v5·v7)
Comparaison de la façon dont chaque version d'UUID est construite et du moment où l'utiliser.
Basé sur le temps — v1
Généré à partir d'un horodatage et d'un nœud (adresse MAC). Il contient une information d'ordre, mais le risque d'exposition de l'adresse MAC tend à le faire remplacer par v7 aujourd'hui.
Basé sur un nom — v3·v5
Des UUID déterministes créés en hachant un espace de noms et un nom. La même entrée produit toujours le même résultat. v3 utilise MD5, v5 utilise SHA-1.
Aléatoire — v4
La version la plus courante, construite à partir de 122 bits aléatoires. Simple, avec une probabilité de collision extrêmement faible, elle convient à un usage général.
Trié dans le temps — v7
Il place les millisecondes Unix en tête, ce qui le rend triable tout en restant unique. Norme la plus récente de la RFC 9562, recommandée pour les nouveaux systèmes.