Générateur UUID en ligne
Générez des UUID en ligne et permet une identification pratiquement unique des informations dans les systèmes distribués. Prend en charge toutes les versions principales.
Générateur UUID version 1
Générateur UUID version 3
Générateur UUID version 4
Générateur UUID version 5
Lequel est?
UUID est un identifiant unique universel utilisé pour identifier quoi que ce soit dans le monde informatique. UUID est un nombre de 128 bits, représenté par 32 chiffres hexadécimaux, affichés en cinq groupes séparés par des tirets, le format du texte est 8-4-4-4-12, un total de 36 caractères (32 caractères alphanumériques et 4 tirets).Par exemple.
Le mot "unique" doit être pris comme signifiant "pratiquement unique" puisque les identifiants ont une taille finie, il est possible que deux éléments différents partagent le même identifiant. La taille et le processus de génération de l'identifiant doivent être sélectionnés afin de rendre cette improbabilité suffisante en pratique.
Quelle version d'UUID utiliser?
UUID — (de l'anglais: Universally Unique IDentifier )
Fondamentalement, il existe deux besoins différents pour générer un UUID:- Si vous n'avez besoin que d'un identifiant unique, utilisez la version 1 ou 4.
- Si vous devez toujours générer le même UUID à partir d'un nom donné, utilisez la version 3 ou 5.
UUID v1
L'UUID v1 est généré en combinant l'adresse MAC de l'hôte avec la date et l'heure actuelles. De plus, il utilise également un autre composant aléatoire pour garantir son exclusivité. Ces UUID v1 sont faciles à prédire (étant donné l'un, je peux peut-être deviner l'autre) et peuvent être retracés jusqu'à votre carte réseau. Il n'est pas recommandé de les créer. Vous obtiendrez certainement un identifiant totalement unique, sauf si vous générez l'identifiant sur le même ordinateur en même temps. Dans ce cas, le risque de collision passe d'impossible à très faible en raison de bits aléatoires.
UUID v4
La génération d'UUID v4 est beaucoup plus facile. Les bits contenant UUID v4 sont générés aléatoirement et n'ont pas de logique inhérente. Par conséquent, il n'est pas possible d'identifier les informations sur la source en regardant l'UUID.
UUID v3
L'UUID v3 est généré en fournissant deux informations d'entrée, une "Chaîne d'entrée" étant toute chaîne qui peut être modifiée dans votre application et un "Espace de noms" étant un UUID fixe utilisé en conjonction avec la chaîne d'entrée pour distinguer les UUID générés dans différentes applications. Cela générera un ID unique à partir du hachage MD5 de l'espace de noms et du nom. Si vous avez besoin d'une compatibilité descendante (compatible avec un autre système qui génère des UUID à partir de noms), utilisez cette fonction.
UUID v5
Contrairement aux versions 1 ou 4, l'UUID v5 est généré en fournissant deux informations d'entrée, une "Chaîne d'entrée" étant toute chaîne qui peut être modifiée dans votre application et un "Espace de noms" étant un UUID fixe utilisé conjointement avec l'entrée chaîne pour distinguer les UUID générés dans différentes applications. Utilisez l'algorithme de hachage SHA1 pour convertir ces deux informations en UUID. La chose importante à noter est que l'UUID v5 est cohérent. Cela signifie que toute combinaison d'entrée et d'espace de noms produira le même UUID à chaque fois.