Générateur d'UUID

Générez des UUID v4 et v7 prêts pour vos bases de données, vos tests et vos API. En lot, dans le format dont vous avez besoin.

Version de l'UUID

UUID Généré

Action

Statut

c0fbce40-94de-4965-a44b-95c0e9336b57

Non copié

b06d49d0-b9c8-4d9f-b0f0-9d27d916b9b1

Non copié

3f73a0bb-5616-45ce-b71e-f14a786118c4

Non copié

6295a9e3-f56e-406e-852f-ac55510a9b7d

Non copié

b23f23b5-d396-4139-b400-a4252e7378f5

Non copié

Comment utiliser le Générateur d'UUID ?

1

Choisissez la version

Sélectionnez v4 pour un UUID aléatoire ou v7 pour un UUID ordonné dans le temps.

2

Définissez la quantité

Choisissez combien d'UUID générer à la fois, jusqu'à 100.

3

Générez les UUID

Cliquez sur « Générer les UUID » pour créer les identifiants instantanément, dans votre navigateur.

4

Copiez et utilisez

Copiez n'importe quel UUID en un clic, utilisez « Tout copier » ou téléchargez la liste dans un fichier TXT.

Fonctionnalités du Générateur d'UUID

UUID v4 et v7

Basculez entre un UUID entièrement aléatoire et un UUID ordonné dans le temps, tous deux conformes à la RFC 9562.

Génération en Lot

Créez de 1 à 100 UUID à la fois, prêts à alimenter des bases de test ou des fichiers de mock.

Majuscules et Sans Tirets

Basculez entre minuscules et majuscules, et entre le format avec tirets et le format compact de 32 caractères.

Copie en 1 Clic et Téléchargement

Copiez chaque UUID individuellement, copiez toute la liste en une fois ou téléchargez le tout dans un fichier TXT.

Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier) est un nombre de 128 bits utilisé pour identifier une information sans dépendre d'une base de données centrale ni d'un compteur séquentiel. Il est défini par la RFC 9562 et s'écrit sous la forme de 32 caractères hexadécimaux répartis en 5 groupes, au format 8-4-4-4-12. La probabilité que deux UUID aléatoires entrent en collision est si faible qu'en pratique, chacun peut être considéré comme unique.

Structure d'un UUID

Un UUID compte 32 chiffres hexadécimaux répartis en 5 groupes séparés par des tirets, au format 8-4-4-4-12. Le premier chiffre du troisième groupe indique la version de l'UUID, et les deux premiers bits du quatrième groupe indiquent la variante définie par la RFC 9562.

Par exemple, dans 550e8400-e29b-41d4-a716-446655440000, le « 4 » juste après le deuxième tiret montre qu'il s'agit d'un UUID version 4.

Un GUID est-il la même chose qu'un UUID ?

GUID (Globally Unique Identifier) est le nom que Microsoft utilise pour le même concept, sous Windows et .NET. UUID et GUID suivent le même format et servent au même usage. Seul le nom change : en dehors de l'écosystème Microsoft, le terme le plus courant est UUID.

UUID v4 ou v7 : lequel choisir ?

Les deux versions partagent le même format, mais elles répondent à des besoins différents.

  • Origine des bits : le v4 est composé de 122 bits entièrement aléatoires. Le v7 réserve 48 bits à un horodatage Unix en millisecondes et utilise le reste pour l'aléatoire.
  • Ordre : les UUID v4 n'ont aucune relation entre eux. Les UUID v7 générés en séquence sortent dans l'ordre croissant, puisqu'ils commencent par l'horodatage.
  • Bases de données : utiliser un v4 comme clé primaire disperse les insertions dans l'index et fragmente les pages sur les grandes tables. Le v7 s'insère toujours en fin d'index, comme un identifiant séquentiel.
  • Quand utiliser lequel : le v4 pour un identifiant générique, sans lien avec le moment de sa création. Le v7 pour les clés primaires, les journaux et tout ce qui profite d'un tri par date.

À quoi servent les UUID pour les devs et QA

L'UUID revient souvent dans le travail quotidien de développement et de test logiciel :

  • Clés primaires dans des bases de données distribuées, sans dépendre d'un compteur central
  • Données de test et mocks d'API, pour remplir des tables et des payloads sans entrer en conflit avec de vraies données
  • Corrélation de journaux et de requêtes, pour suivre une même opération à travers plusieurs services
  • Fixtures de tests automatisés, pour garantir que chaque exécution utilise des identifiants inédits

Erreurs courantes avec les UUID

Traiter l'UUID comme un secret

Un UUID identifie une ressource, il n'authentifie personne. Il ne remplace ni un jeton de session ni une clé d'API.

Utiliser un v4 comme clé primaire sur de très grandes tables

Comme le v4 est entièrement aléatoire, chaque insertion atterrit à un endroit différent de l'index. Sur des tables comptant beaucoup de lignes, cela fragmente l'index et pénalise les performances d'écriture.

Comparer des UUID sans normaliser le format

550E8400-E29B-41D4-A716-446655440000 et 550e8400-e29b-41d4-a716-446655440000 sont le même UUID, mais une comparaison de chaînes sensible à la casse les traite comme différents.

Générer des UUID avec Math.random()

Math.random() n'a pas été conçu pour être assez imprévisible pour des identifiants uniques. Utilisez toujours un générateur basé sur crypto.getRandomValues, comme celui-ci.

Questions Fréquentes sur le Générateur d'UUID

Tout ce qu'il faut savoir pour générer et utiliser des UUID en test et en développement.