Réponse courte: pour des raisons pratiques, oui.
Cependant, vous devez considérer le paradoxe de l'anniversaire!
J'ai calculé quelques probabilités de collision représentatives. Avec des UUID de 122 bits comme spécifié dans l'article de Wikipédia , la probabilité de collision est de 1/2 si vous générez au moins des 2.71492e18
UUID. Avec 10 ^ 19 UUID, la probabilité est de 0,999918. Avec 10 ^ 17 UUID, 0,000939953.
Quelques chiffres à comparer peuvent être trouvés sur Wikipedia. Ainsi, vous pouvez attribuer en toute sécurité un UUID à chaque humain qui a vécu, à chaque galaxie de l'univers observable, à chaque poisson de l'océan et à chaque fourmi sur Terre. Cependant , les collisions sont presque certaines si vous générez un UUID pour chaque transistor que l'humanité produit en un an, chaque insecte sur Terre, chaque grain de sable sur Terre, chaque étoile de l'univers observable, ou quelque chose de plus grand.
Si vous générez 1 milliard d'UUID par seconde, il faudrait environ 36 ans pour obtenir une probabilité de collision de 10%.
Finalement, il y aura probablement une collision entre l'ensemble des UUID générés au cours de l'histoire humaine. Pourtant, la probabilité que les UUID entrés en collision soient utilisés dans le même but est extrêmement faible, il n'y a donc pas de problème dans la pratique.