UUID / GUID Générateur
Générez des valeurs UUID v4 (GUID) instantanément dans votre navigateur. Gratuit, privé et côté client — aucune donnée envoyée à un serveur.
Générez des valeurs UUID v4 (GUID) instantanément dans votre navigateur. Gratuit, privé et côté client — aucune donnée envoyée à un serveur.
Les UUID (Universally Unique Identifiers, également appelés GUID dans les contextes Microsoft) sont des identifiants de 128 bits qui peuvent être générés indépendamment sur des systèmes avec une probabilité de collision négligeable. La forme standard est composée de 32 caractères hexadécimaux répartis en 8-4-4-4-12 groupes, séparés par des tirets (550e8400-e29b-41d4-a716-446655440000). Plusieurs versions existent avec différentes stratégies de génération ; La v4 (aléatoire) est la plus courante.
Les UUID v4 tirent leur caractère unique de 122 bits aléatoires (six bits sont fixes pour la version et la variante). La probabilité de collision est si faible que, pour des raisons pratiques, les UUID peuvent être traités comme étant uniques au monde sans coordination : deux systèmes générant indépendamment des UUID ne produiront pas de doublons sur une échelle de temps réaliste.
Ce générateur produit des UUID v4 au format hexadécimal standard avec tirets. Le caractère aléatoire provient du générateur de nombres aléatoires cryptographiquement sécurisé du navigateur (window.crypto.getRandomValues), adapté à des fins sensibles en matière de sécurité. La génération en masse est prise en charge pour remplir des montages de test ou amorcer des bases de données.
Les UUID permettent aux systèmes distribués de générer des identifiants sans coordination avec une base de données centrale. Chaque service peut produire des identifiants localement sans aller-retour vers un compteur, et les identifiants résultants sont garantis de ne pas entrer en collision avec les identifiants générés ailleurs. Cela permet des architectures évolutives où la génération d’ID ne constitue pas un goulot d’étranglement.
Les UUID rendent également les identifiants impossibles à deviner. Les identifiants numériques séquentiels divulguent des informations : nombre total d'utilisateurs, âge du compte, vitesse d'inscription. Les UUID ne révèlent rien. Les API qui exposent les identifiants aux utilisateurs bénéficient des UUID à la fois pour la sécurité et pour la compatibilité ascendante avec les backends fragmentés.
Cliquez sur générer, obtenez un UUID v4.
Les UUID comportent 128 bits, affichés sous forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets. Le regroupement (8-4-4-4-12) est purement cosmétique ; la valeur est un seul entier de 128 bits. Les UUID v4 codent 122 bits aléatoires, les 6 bits restants étant fixes : le champ de version (4 bits, valeur 4) identifie la variante.
Prise en charge du navigateur : crypto.randomUUID() est disponible dans les navigateurs modernes (Chrome 92+, Firefox 95+, Safari 15.4+) et produit directement des UUID v4. Les navigateurs plus anciens se contentent de combiner manuellement 16 octets aléatoires de crypto.getRandomValues avec des bits de version/variante définis correctement.
Probabilité de collision : avec 2^122 UUID aléatoires possibles, la chance de générer deux valeurs identiques est négligeable. Même avec 10 ^ 9 UUID générés, la probabilité d'une seule collision est d'environ 10 ^ -18, soit environ 10 000 milliards de fois moins probable que de choisir au hasard un atome sur Terre.