Aller au contenu
Utilio

Générateur d’UUID

Créez des identifiants uniques universels (UUID ou GUID) en version 4 ou 7, dans le format dont vous avez besoin, et vérifiez si un UUID est valide et de quelle version il s’agit.

  • Gratuit
  • Sans inscription
  • Dans votre navigateur

Version

122 bits aléatoires. Le choix le plus courant.

De 1 à 1 000

Format

Résultat

Valider un UUID

Comment utiliser cet outil

  1. Choisissez la version : v4 si vous avez seulement besoin d’un identifiant aléatoire, v7 si vous voulez des identifiants triables par date de création.
  2. Indiquez combien vous en voulez (de 1 à 1 000) et cliquez sur « Générer ».
  3. Ajustez le format si besoin : majuscules, sans tirets ou entre accolades (la présentation habituelle des GUID Microsoft).
  4. Copiez le résultat ou téléchargez-le en fichier .txt, avec un UUID par ligne.

Qu’est-ce qu’un UUID ?

Un UUID (Universally Unique Identifier, aussi appelé GUID dans l’univers Microsoft) est un identifiant de 128 bits qui s’écrit sous forme de 32 chiffres hexadécimaux séparés par des tirets en groupes de 8-4-4-4-12, par exemple 919108f7-52d1-4320-9bac-f847db4148a8. Son format est défini par la RFC 9562, publiée en 2024, qui remplace l’ancienne RFC 4122.

Le grand avantage des UUID est que n’importe quel système peut les générer de son côté, sans consulter de base de données centrale, avec une probabilité de doublon si faible qu’elle est jugée négligeable en pratique. C’est pourquoi on les utilise comme clés primaires, numéros de commande, noms de fichiers, ou identifiants de session et de messages entre services.

UUID v4 ou UUID v7 : lequel choisir

La version 4 est la plus utilisée : 122 de ses 128 bits sont aléatoires et les 6 restants indiquent la version et la variante. Elle ne contient aucune information sur le moment ou le lieu de sa création.

La version 7, introduite par la RFC 9562, commence par la date et l’heure de création en millisecondes (temps Unix) et complète le reste avec des bits aléatoires. Les UUID v7 générés plus tard se classent donc après les précédents. C’est utile comme clé primaire en base de données, car les index fonctionnent mieux avec des valeurs croissantes qu’avec des valeurs totalement aléatoires.

Gardez à l’esprit qu’un UUID v7 révèle le moment de sa création. Si cette information ne doit pas être visible (par exemple dans un identifiant public), utilisez la version 4.

Peuvent-ils se répéter ?

En théorie oui, mais avec 122 bits aléatoires en version 4, le nombre de combinaisons possibles est si énorme qu’obtenir deux UUID identiques par hasard est extraordinairement improbable, même en en générant des milliards. En pratique, les problèmes d’unicité viennent plutôt d’un générateur aléatoire défaillant que du hasard.

Cet outil utilise le générateur cryptographiquement sûr du navigateur (crypto.randomUUID ou crypto.getRandomValues). Pour les UUID v7 d’un même lot, un compteur est aussi utilisé, comme l’autorise la RFC 9562, afin qu’ils restent ordonnés même s’ils sont créés dans la même milliseconde.

Exemples

Une clé primaire pour une nouvelle table

Choisissez v7 et générez-en un. En insérant des lignes avec des UUID v7, les nouveaux enregistrements se placent en fin d’index, comme avec un identifiant auto-incrémenté.

Des données de test

Générez 500 UUID v4 et téléchargez le .txt pour les importer dans un tableur ou un script de test.

Un GUID pour Visual Studio ou le registre Windows

Cochez « Majuscules » et « Entre accolades » pour obtenir le format {919108F7-52D1-4320-9BAC-F847DB4148A8}.

Questions fréquentes

Quelle différence entre UUID et GUID ?

Aucune en pratique. GUID (Globally Unique Identifier) est le nom utilisé par Microsoft pour le même type d’identifiant de 128 bits. Ils sont parfois affichés en majuscules et entre accolades, ce que vous pouvez choisir dans les options de format.

Comment savoir de quelle version est un UUID ?

Regardez le premier caractère du troisième groupe : dans 919108f7-52d1-4320-9bac-f847db4148a8, c’est un 4, il s’agit donc d’un UUID v4. Vous pouvez aussi le coller dans le validateur de cette page, qui affiche en plus la date de création s’il s’agit d’un v7.

Puis-je utiliser un UUID comme mot de passe ou jeton secret ?

Ce n’est pas recommandé. Un UUID v4 est difficile à deviner, mais il sert à identifier, pas à protéger : il apparaît souvent dans des URL, des journaux et des bases de données. Pour des secrets, utilisez un générateur de mots de passe ou de jetons prévu pour cela.

Les UUID sont-ils envoyés à un serveur ?

Non. Ils sont générés dans votre navigateur et ne sont envoyés à aucun serveur ni conservés. Il en va de même pour les UUID que vous collez dans le validateur.

Cette page est aussi disponible en : Español, English, Português