v4 ou v7 ?
Un UUID version 4 contient 122 bits aléatoires ; le risque que deux identifiants se retrouvent un jour identiques est négligeable. La version 7, normalisée par la RFC 9562, place un horodatage en millisecondes devant la partie aléatoire. Comme les nouveaux UUID v7 sont toujours plus grands que les anciens, ils gardent les index de base de données compacts et permettent de trier les enregistrements par date de création : c'est pourquoi beaucoup d'équipes préfèrent aujourd'hui la v7 pour les clés primaires.
Les identifiants générés dans la même milliseconde restent triés dans l'ordre, grâce à un compteur placé dans la partie aléatoire.
Décoder un UUID
Collez n'importe quel UUID dans le décodeur pour voir sa version et sa variante. Pour les versions basées sur le temps (1, 6 et 7), le décodeur affiche aussi la date de création de l'identifiant, ce qui aide à déboguer des logs et des lignes de base de données. Tout se passe dans votre navigateur.