Générateur d'UUID
Générez un ou plusieurs UUID aléatoires (v4).
Tirets
Casse
Accolades
Questions fréquentes
Qu'est-ce qu'un UUID v4 ?
Un identifiant de 128 bits écrit sous forme de 32 chiffres hexadécimaux en cinq groupes (comme 550e8400-e29b-41d4-a716-446655440000). La version 4 signifie qu'il est généré à partir de bits aléatoires plutôt que dérivé d'un horodatage ou d'un nom - deux UUID v4 entrant en collision par hasard est astronomiquement improbable, c'est pourquoi ils sont le choix par défaut pour les clés primaires de base de données, les jetons de session et tout identifiant qui doit être unique sans autorité centrale distribuant des numéros.
Est-ce vraiment aléatoire, ou juste en apparence ?
Un vrai hasard : il utilise la fonction native crypto.randomUUID() de votre navigateur (partie de l'API Web Crypto), la même source aléatoire cryptographiquement sûre utilisée par exemple pour générer des clés de chiffrement - pas Math.random(), qui convient pour les jeux mais n'est pas conçu pour être imprévisible.
Deux personnes différentes peuvent-elles un jour générer le même UUID ?
En pratique, non. Un UUID v4 a 122 bits aléatoires (6 des 128 bits sont fixes pour marquer la version et la variante), donc le nombre de valeurs possibles est si immense que générer un milliard d'UUID par seconde pendant cent ans ne vous rapprocherait toujours pas d'une chance sur deux de collision.
Mes UUID générés sont-ils envoyés quelque part ou enregistrés ?
Non - la génération se fait entièrement dans votre navigateur sans aucune requête réseau, et rien n'est conservé après que vous quittez la page.
Puis-je en générer plusieurs à la fois ?
Oui - réglez le nombre et générez un lot en un clic, puis copiez-les tous d'un coup, ce qui est plus rapide que d'en générer un, le copier, et recommencer quand vous en avez besoin de plusieurs pour un script d'initialisation ou des données de test.