Générateur d'UUID
Générez des UUID de version 4 (GUID) aléatoires.
Comment utiliser Générateur d'UUID
- Choisissez le nombre d'UUID dont vous avez besoin.
- Cliquez sur Générer.
- Copiez le résultat.
À propos de Générateur d'UUID
Un UUID est un identifiant de 128 bits écrit sous forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets. Cet outil produit des UUID de version 4 — le type aléatoire — en utilisant crypto.randomUUID() de votre navigateur lorsqu'elle est disponible, avec repli sur crypto.getRandomValues(). Les deux utilisent la même source aléatoire cryptographiquement sûre et s'exécutent entièrement dans la page ; rien n'est envoyé à un serveur. Vous pouvez en demander jusqu'à 100 à la fois.
Six des 128 bits sont fixés pour indiquer la version et la variante, ce qui laisse 122 bits aléatoires. Ce nombre est tout l'intérêt du format. Il est assez grand pour qu'une collision entre deux UUID v4 générés indépendamment soit considérée comme négligeable en pratique — n'importe quel nombre de machines peut donc créer des identifiants en même temps, hors ligne, sans interroger une base de données centrale pour obtenir la prochaine valeur. Aucune coordination, aucun aller-retour, aucun point de défaillance unique.
Deux mises en garde honnêtes. Un UUID n'est pas un secret — il est conçu pour être unique, pas caché, et les UUID sont couramment consignés dans des journaux et intégrés dans des URL ; ne comptez donc jamais uniquement sur l'un d'eux comme jeton de session, utilisez pour cela le générateur de mots de passe. Et les UUID v4 font de mauvaises clés primaires en cluster précisément parce qu'ils sont aléatoires : les insertions atterrissent partout dans l'index au lieu de s'ajouter à la fin, fragmentant les pages et nuisant aux performances d'écriture. C'est ce compromis qui a plus tard motivé la création de schémas d'identifiants ordonnés dans le temps.
Questions fréquentes
Qu'est-ce qu'un UUID de version 4 ?
Un UUID généré à partir de données aléatoires. Six de ses 128 bits sont fixés pour identifier la version et la variante, et les 122 bits restants sont aléatoires. C'est le type d'UUID le plus courant pour un usage général.
Deux UUID pourraient-ils un jour être identiques ?
En théorie oui, mais ce n'est pas quelque chose contre quoi on se prémunit vraiment. Avec 122 bits aléatoires issus d'un générateur sûr, la probabilité est assez faible pour que des systèmes du monde entier génèrent des UUID indépendamment sans aucune coordination centrale.
Un UUID est-il sûr comme jeton de sécurité ?
Non. Les UUID sont conçus pour être uniques, pas secrets — ils sont couramment consignés, placés dans des URL et partagés. Utilisez un jeton aléatoire conçu à cet effet pour tout ce qui accorde un accès.
UUID et GUID sont-ils la même chose ?
En pratique, oui. GUID est la terminologie Microsoft pour le même format d'identifiant 128 bits.
Dois-je utiliser un UUID comme clé primaire de base de données ?
Cela fonctionne, mais les UUID v4 aléatoires dispersent les insertions dans un index en cluster au lieu de les ajouter dans l'ordre, ce qui peut nuire aux performances d'écriture sur de grandes tables. Les schémas d'identifiants ordonnés dans le temps existent précisément pour résoudre ce problème.

