À propos de l’outil Générateur d’UUID
Un UUID (identifiant unique universel, aussi appelé GUID) est une valeur de 128 bits écrite sous forme de 32 chiffres hexadécimaux, par exemple 3f2b8c1e-9a4d-4e7f-b1c2-5d6e7f8a9b0c. Les UUID peuvent être créés indépendamment sur n’importe quelle machine sans risque réel que deux soient identiques : c’est pourquoi ils servent souvent de clés de base de données, de noms de fichiers et d’identifiants de requête.
Ce générateur crée des UUID version 4, entièrement aléatoires, et des UUID version 7, qui commencent par l’heure actuelle pour que les identifiants récents se trient après les plus anciens. Les deux suivent la RFC 9562 et utilisent le générateur de nombres aléatoires sécurisé de votre navigateur. Rien n’est envoyé à un serveur.
Mode d’emploi
- Choisissez la version : « v4 (aléatoire) » ou « v7 (ordonné dans le temps) ».
- Indiquez le nombre d’UUID dont vous avez besoin, de 1 à 1 000.
- Si vous le souhaitez, passez en majuscules, supprimez les tirets ou entourez chaque UUID d’accolades { }.
- Cliquez sur « Tout copier » pour copier la liste, ou sur « Télécharger .txt » pour l’enregistrer avec un UUID par ligne. Cliquez sur « Générer » pour obtenir une nouvelle série.
Fonctionnalités
- Version 4 et version 7: Des UUID aléatoires pour un usage général et des UUID ordonnés dans le temps pour les clés de base de données et les journaux.
- Ordonnés même au sein d’une milliseconde: Les UUID version 7 générés dans une même série utilisent un compteur : une fois triée, la liste est donc toujours dans l’ordre de création.
- Génération en masse: Créez jusqu’à 1 000 UUID à la fois et copiez-les ou téléchargez-les d’un seul coup.
- Options de mise en forme: Minuscules ou majuscules, avec ou sans tirets, et avec accolades pour les GUID de style Windows.
- Un aléatoire sûr: Les bits aléatoires proviennent de l’API Web Crypto, la même source que celle utilisée par les navigateurs pour les clés de chiffrement.
Exemples
Des clés primaires pour une nouvelle table
Choisissez v7 et générez autant de clés que nécessaire. Comme elles augmentent avec le temps, les insertions restent regroupées dans les index de la base de données au lieu d’être dispersées au hasard.
Des données de test
Générez 500 UUID v4, téléchargez-les dans un fichier .txt et importez la liste dans un tableur ou un fichier de fixtures.
Un GUID pour une entrée du registre Windows ou un projet Visual Studio
Activez « Majuscules » et « Entourer d’accolades { } » pour obtenir le format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} utilisé par les outils Microsoft.
Limites et remarques
- Seules les versions 4 et 7 sont générées. Les versions 1, 3 et 5 (fondées sur des adresses MAC ou sur des noms) ne sont pas prises en charge.
- Un UUID version 7 révèle l’heure de sa création, à la milliseconde près. Utilisez la version 4 si l’heure de création doit rester confidentielle.
- L’outil crée des UUID, mais ne valide ni ne décode les UUID existants.
- Au plus 1 000 UUID sont générés par série ; cliquez de nouveau sur « Générer » pour en obtenir davantage.
Questions fréquentes
Deux UUID générés peuvent-ils être identiques ?
En théorie oui, en pratique non. Un UUID version 4 contient 122 bits aléatoires : il faudrait générer des milliards d’UUID par seconde pendant de nombreuses années avant qu’un doublon devienne probable.
Quelle est la différence entre un UUID v4 et un UUID v7 ?
La version 4 est entièrement aléatoire. La version 7 commence par un horodatage Unix de 48 bits en millisecondes, suivi de bits aléatoires : les UUID v7 se trient donc par date de création, ce qui convient aux index de base de données.
Un UUID est-il la même chose qu’un GUID ?
Oui. GUID est le nom que Microsoft utilise pour le même format de 128 bits. Certains outils Microsoft écrivent les GUID en majuscules et entre accolades.
Les UUID sont-ils enregistrés ou envoyés quelque part ?
Non. Ils sont générés par JavaScript dans votre navigateur et n’existent que sur cette page jusqu’à ce que vous les copiiez ou les téléchargiez.