🆔 Générateur d'UUID
Générez des UUIDs aléatoires version 4 instantanément.
Qu'est-ce que cet outil ?
Le Générateur d'UUID est un outil en ligne gratuit qui crée des identifiants uniques universels (UUIDs) en un seul clic. Les UUIDs sont des nombres de 128 bits utilisés pour identifier de manière unique des informations dans les systèmes informatiques, bases de données et applications distribuées sans nécessiter d'autorité de coordination centrale. Un UUID (Identifiant Unique Universel), aussi connu sous le nom de GUID (Identifiant Unique Global) dans les écosystèmes Microsoft, est une chaîne de 36 caractères formatée en cinq groupes de chiffres hexadécimaux séparés par des tirets : xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. Le M indique la version (4 pour les UUIDs aléatoires) et N encode la variante. Avec 122 bits d'aléatoire dans la version 4, la probabilité que deux UUIDs générés soient identiques est astronomiquement faible, rendant les collisions pratiquement impossibles. Les UUIDs sont utilisés partout dans le développement logiciel moderne : comme clés primaires de base de données, identifiants de session, tokens d'API, noms de fichiers, IDs de messages et plus. Ils éliminent le besoin d'une autorité centrale d'ID, les rendant idéaux pour les systèmes distribués. Ce générateur crée des UUIDs version 4 cryptographiquement aléatoires en utilisant le générateur de nombres aléatoires sécurisés de votre navigateur, et peut produire des UUIDs uniques ou des lots de milliers à la fois.Comment ça marche
Le générateur crée des UUIDs version 4, qui utilisent des bits aléatoires pour la majeure partie de l'UUID. Il utilise la fonction crypto.getRandomValues() du navigateur, qui fournit des nombres aléatoires cryptographiquement sûrs depuis le pool d'entropie du système d'exploitation. Un UUID version 4 a le format : xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, où x est un chiffre hexadécimal aléatoire (0-9, a-f) et y est l'un de 8, 9, a ou b. Le "4" en position 13 l'identifie comme version 4, et la valeur y (commençant par 8, 9, a ou b) identifie la variante RFC 4122. Les 122 bits restants sont générés aléatoirement, donnant 2¹²² UUIDs possibles. La probabilité de collision est si faible qu'elle peut être ignorée à toutes fins pratiques. Pour avoir 50% de chances d'une seule collision, il faudrait générer environ 2.71 trillions d'UUIDs. Même en générant un milliard d'UUIDs par seconde pendant 85 ans, la probabilité de collision reste négligeable. Le générateur peut produire des UUIDs en majuscules ou minuscules, avec ou sans tirets, et prend en charge la génération par lots avec un nombre configurable.Comment utiliser
- Définissez le nombre d'UUIDs à générer.
- Choisissez les options de formatage (casse, tirets).
- Cliquez sur Générer pour créer les UUIDs.
- Copiez des UUIDs individuels ou tous à la fois.
- Utilisez-les comme identifiants uniques dans vos projets.
Questions Fréquentes
Questions Fréquentes
À quoi sert un UUID ?
Les UUIDs sont utilisés comme identifiants uniques dans les bases de données (clés primaires), les systèmes distribués (IDs de messages/événements), les APIs (suivi des requêtes), le stockage de fichiers (noms de fichiers uniques) et partout où vous avez besoin d'une référence unique sans autorité centrale d'ID.
Les UUIDs générés sont-ils véritablement uniques ?
Les UUIDs version 4 ont 122 bits d'aléatoire, rendant les collisions astronomiquement improbables. La probabilité d'une collision lors de la génération de 103 billions d'UUIDs reste inférieure à un sur un milliard. À toutes fins pratiques, ils sont uniques.
Quelle est la différence entre UUID et GUID ?
Ce sont essentiellement la même chose. UUID est le nom standard RFC 4122, tandis que GUID est le nom Microsoft pour le même concept. Le format et le but sont identiques. Les GUIDs sont généralement écrits avec des accolades, mais les données sous-jacentes sont les mêmes.
Les UUIDs générés sont-ils cryptographiquement sûrs ?
Oui. Ce générateur utilise crypto.getRandomValues(), qui fournit des nombres aléatoires cryptographiquement sûrs depuis le système d'exploitation. Les UUIDs générés sont adaptés aux applications sensibles à la sécurité comme les tokens de session et les clés API.
Conseils
Les UUIDs résolvent le problème de générer des identifiants uniques sans coordination entre systèmes. La version 4 (aléatoire) est la plus courante pour un usage général car elle ne nécessite aucun état et peut être générée n'importe où. La version 1 (basée sur le temps avec adresse MAC) est utile lorsque vous avez besoin d'IDs triables mais révèle l'adresse MAC de la machine génératrice. Les versions 3 et 5 (basées sur le nom avec hachage) produisent des UUIDs déterministes à partir d'une chaîne de nom, utiles quand la même entrée doit toujours produire le même UUID. Pour les clés primaires de base de données, les UUIDs évitent la vulnérabilité de devinette d'entiers séquentiels et fonctionnent naturellement avec les bases de données distribuées. Lors de l'utilisation d'UUIDs dans les URLs, envisagez d'omettre les tirets ou d'utiliser l'encodage base62 pour les raccourcir. Utilisez toujours crypto.getRandomValues() pour les UUIDs sensibles à la sécurité, pas Math.random().