La version 4, c’est du hasard pur
Un UUID v4 tient en 122 bits aléatoires, dont six réservés pour marquer version et variante. Ni l’heure ni la machine n’y sont encodées — c’est précisément pour cela que deux systèmes peuvent en émettre chacun de leur côté sans jamais se concerter.
Pourquoi les collisions ne sont pas un souci
Avec 122 bits aléatoires, il faudrait générer environ un milliard d’UUID par seconde pendant un siècle avant qu’un doublon devienne probable. Le hasard vient ici du générateur cryptographique du navigateur, pas de Math.random.
Tant que vous êtes là — un bonus de plateforme crypto
Autres calculatrices
Questions fréquentes
Q. Peut-on s’en servir comme clés de base de données ?
Oui, mais des clés aléatoires dispersent les écritures dans l’index. Si le débit d’insertion compte, regardez UUIDv7 ou un schéma triable.
Q. La casse compte-t-elle ?
Non. Les UUID sont insensibles à la casse ; les minuscules sont la forme d’usage, celle que produisent la plupart des bibliothèques.
Q. D’où vient l’aléa ?
De crypto.getRandomValues dans le navigateur — la même source que pour les clés cryptographiques, pas le Math.random plus faible.