Comment générer un ou plusieurs UUID

  1. Saisissez un nombre entier compris entre 1 et 1 000 dans le nombre de créations.
  2. Sélectionnez-en un par ligne ou tableau JSON.
  3. Appuyez sur Générer l'UUID.
  4. Sélectionnez Capitalisation si nécessaire et copiez ou téléchargez les résultats.

Si vous cliquez à nouveau sur Générer l'UUID, une nouvelle liste sera créée. En revanche, modifier uniquement le format de sortie et la casse ne modifiera que la représentation des valeurs que vous avez déjà créées. La modification du décompte efface les résultats précédents et nécessite leur régénération. Enregistrez les valeurs dont vous avez besoin avant d'actualiser ou de quitter la page.

Téléchargez-en un par ligne au format .txt et le tableau JSON en tant que fichier .json. La sortie JSON est un tableau d'UUID encapsulés sous forme de chaînes. Lorsque vous l'utilisez pour des importations de bases de données ou des requêtes API, vérifiez séparément si le système cible nécessite un tableau ou un objet avec une clé spécifique.

Format de 36 caractères et casse de l'UUID v4

L'UUID est une valeur de 128 bits. Une représentation textuelle typique est constituée de 32 caractères hexadécimaux divisés par 8-4-4-4-12 suivis de quatre tirets, pour un total de 36 caractères. Dans le v4, la première lettre du troisième groupe est 4, et la première lettre du quatrième groupe est celle de 8·9·a·b.

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x: hexadecimal digit
y: 8, 9, a, or b

La notation ci-dessus est un espace réservé pour décrire la structure et ne constitue pas l'UUID réel à utiliser. Les lettres majuscules et minuscules représentent la même valeur hexadécimale. Cependant, les systèmes qui comparent des chaînes générales plutôt que des types de données UUID peuvent traiter la casse différemment, c'est pourquoi unifier les règles de stockage et de comparaison. Cet outil ne fournit pas de césure, d'accolades ou de formatage de préfixe URN.

Méthode générée par le navigateur et étendue de la vérification des doublons

Cet outil appelle la fonction crypto.randomUUID() du navigateur. Cette API fournit des UUID v4 à l'aide d'un générateur de nombres aléatoires cryptographiquement sécurisé. Nécessite HTTPS et un navigateur moderne pris en charge ; les environnements où ceux-ci ne sont pas disponibles entraîneront un échec de création. Les valeurs générées ne sont pas envoyées au serveur d'outils ni stockées dans localStorage.

Une fois créée, la liste est vérifiée pour les doublons. Il n'est pas vérifié par rapport aux listes créées précédemment, à d'autres appareils ou aux bases de données réelles. L'UUID v4 étant une valeur aléatoire, la probabilité d'une collision n'est pas mathématiquement nulle. Dans les systèmes où les enregistrements doivent être séparés, fournissez des contraintes uniques et des méthodes distinctes pour gérer les conflits. Cette page n'a pas la possibilité de gérer les enregistrements de clics multiples sur le bouton Créer.

Notes de mise en œuvre : MDN crypto.randomUUID().

UUID v4 et tri chronologique, à l'aide de données de test

La version v4 n'est pas un format permettant d'exprimer l'ordre du temps de création. Le tri de la liste par ordre alphabétique n'entraîne pas d'ordre chronologique de création. Cet outil prend uniquement en charge la version 4 et ne fournit pas de génération v1·v5·v7 ni de calcul d'ID déterministe basé sur le nom. Faites la distinction entre les tâches qui nécessitent toujours le même ID pour la même entrée et les tâches qui nécessitent un nouvel ID aléatoire.

Lorsque vous exploitez les UUID dans les données de test, vous ne vous contentez pas de créer des ID spécifiques aux lignes. Faites correspondre les identifiants référencés par d'autres tables et conservez la liste que vous générez comme matériel de test si vous devez reproduire les résultats. Cette page ne fournit pas de connexions à la base de données ni d'attribution automatique de clé étrangère.

Remarque sur le format/version : Spécification UUID RFC 9562.

Des contrôles d'authentification et d'autorisation sont requis même avec l'UUID.

Le contrôle d'accès n'est pas complet simplement parce que les adresses utilisant l'UUID ne peuvent pas être facilement devinées. Le service doit vérifier séparément si l'utilisateur est autorisé à lire ou à modifier le document. L'UUID lui-même ne crypte pas les données et ne prouve pas non plus à qui appartient le document.

Ce générateur n'offre pas la possibilité d'émettre, d'expirer ou de détruire des jetons de connexion, de stocker des mots de passe ou de gérer des clés secrètes. Pour les informations d’authentification pour les services de production, utilisez les procédures de conception et de gestion côté serveur appropriées à cet effet. Lors de l'insertion de l'identifiant créé ici dans des exemples de code public ou du matériel de test, il est judicieux de vérifier s'il s'agit d'une valeur sensible associée à un compte ou un document réel.

Questions fréquemment posées

L'UUID et le GUID sont-ils des choses complètement différentes ?

GUID est le nom utilisé pour faire référence à l'UUID. Lors de l'intégration réelle, vous devez vérifier les règles de traitement de la plateforme que vous utilisez, telles que la notation des chaînes et l'ordre des octets.

Est-ce un nouvel UUID si je le mets en majuscule ?

Non. Seul l'affichage de la même valeur hexadécimale change. Veuillez vérifier séparément les systèmes sensibles à la casse dans les comparaisons générales de chaînes.

Puis-je consulter à nouveau l'historique des créations plus tard ?

Cet outil n'enregistre pas l'historique. Copiez les résultats dont vous avez besoin ou téléchargez-les sous forme de fichiers pour les conserver.