Aller au contenu
Case Converter Online
fr

Générateur d'UUID

Créez des UUID version 4 aléatoires ou version 7 ordonnés dans le temps, un par un ou mille d'un coup. Mettez-les au format qu'attend votre code ou votre base de données.

Version
Options

Résultat

Tirages récents

  1. Vos 10 derniers résultats s'affichent ici. Ils sont gardés seulement jusqu'à ce que vous quittiez la page.

Ce qu’est un UUID

Un UUID (identifiant unique universel) est une étiquette de 128 bits écrite sous forme de 32 chiffres hexadécimaux répartis en cinq groupes, comme 705e41a3-d432-4aa9-9ea4-4693bf481eaa. Le format est défini par la RFC 9562. Les programmes utilisent des UUID comme identifiants de lignes de base de données, de fichiers, de requêtes d’API et de messages, car n’importe qui peut en créer un sans demander à un serveur central, et la probabilité que deux soient identiques est trop faible pour compter.

Deux chiffres de chaque UUID ont un sens. Le premier chiffre du troisième groupe est la version : un UUID version 4 a toujours un 4 à cet endroit, et un UUID version 7 un 7. Le premier chiffre du quatrième groupe est la variante, toujours 8, 9, a ou b pour les UUID standard.

Comment utiliser le générateur d’UUID

  1. Sous Version, choisissez Version 4 (aléatoire) ou Version 7 (ordonné dans le temps).
  2. Réglez Combien. Vous pouvez en créer jusqu’à 1 000 d’un coup. La valeur par défaut est 5.
  3. Choisissez votre format sous Options :
    • Majuscules pour des lettres A à F capitales.
    • Tirets est activé par défaut. Désactivez-le pour une chaîne de 32 caractères.
    • {Accolades} entoure chaque UUID d’accolades, le style utilisé dans Windows et le registre.
  4. Choisissez comment Séparer les résultats. Retour à la ligne par défaut.
  5. Appuyez sur Générer des UUID, puis sur Copier.

Vos dix dernières séries restent sous Tirages récents jusqu’à ce que vous quittiez la page. Appuyez sur Effacer pour les retirer plus tôt.

Exemples

Tous ont été créés par le code de cette page.

Type Résultat
Version 4 e38501ee-d339-416b-844d-8f8097d4e108
Version 4 6da6c7c6-45bd-4fbe-9157-75b93f5d4eca
Version 4, majuscules 21EDC604-4719-4C22-8C19-4D38BE092E26
Même UUID, sans tirets 21edc60447194c228c194d38be092e26
Même UUID, majuscules et {accolades} {21EDC604-4719-4C22-8C19-4D38BE092E26}
Version 7, créé à 09:30:00 UTC le 4 octobre 2026 01a1063f-b1c0-70fc-824b-fa11b7884e75
Version 7, même milliseconde 01a1063f-b1c0-70fd-bed4-76f914df62b9
Version 7, une milliseconde plus tard 01a1063f-b1c1-70e3-a5b6-6a2269239f64

Remarquez que les identifiants version 7 partagent leurs 12 premiers chiffres. Ces chiffres sont l’horodatage, 01a1063fb1c0 en hexadécimal, soit 1791106200000 millisecondes depuis le 1er janvier 1970. Cela correspond exactement au 4 octobre 2026 à 09:30 UTC, soit 11:30 à Paris en heure d’été.

Comment ça marche

Version 4. L’outil appelle crypto.randomUUID(), la fonction UUID intégrée au navigateur. Elle remplit 122 bits à partir d’une source aléatoire cryptographiquement sûre et fixe les bits de version et de variante.

Version 7. Les 48 premiers bits sont l’heure Unix actuelle en millisecondes. Viennent ensuite le chiffre de version et 12 bits de plus, puis la variante et 62 bits aléatoires. Quand vous créez beaucoup d’identifiants dans la même milliseconde, les 12 bits qui suivent la version servent de compteur qui augmente de un à chaque fois. Une série reste ainsi dans un ordre strict : si vous triez la liste comme du texte, vous retrouvez l’ordre de création. Les bits aléatoires viennent de crypto.getRandomValues.

Quelle version choisir ?

  • La version 4 est le choix sûr par défaut quand il vous faut simplement un identifiant unique. Elle ne révèle rien sur le moment ni le lieu de sa création.
  • La version 7 est un bon choix pour les clés primaires de base de données. Les nouvelles lignes arrivent à la fin de l’index au lieu de s’insérer à des endroits aléatoires, ce qui garde en général les index compacts et les insertions rapides. La contrepartie : quiconque voit l’identifiant peut lire sa date de création.

Conseils et limites

  • Stockez les UUID dans une colonne native quand votre base de données en propose une, comme uuid dans PostgreSQL. Elle occupe 16 octets au lieu de 36 caractères de texte.
  • Les minuscules sont la forme standard. Les UUID ne sont pas sensibles à la casse, mais la RFC 9562 demande de les écrire en minuscules. N’utilisez Majuscules que si un système l’exige.
  • Pas un secret. N’utilisez pas d’UUID comme mots de passe ou liens de réinitialisation. Utilisez le générateur de mot de passe pour tout ce qui doit être difficile à deviner.
  • Besoin d’une empreinte plutôt que d’un identifiant ? Un hash comme MD5 ou SHA-256 identifie un contenu. Essayez le générateur de hash MD5.
  • Données de test. Pour de fausses adresses réseau à associer à vos identifiants, utilisez le générateur d’adresse IP aléatoire.

Autres façons de créer un UUID

Ligne de commande. Sous macOS et la plupart des systèmes Linux, uuidgen affiche un nouvel UUID. Dans PowerShell, utilisez New-Guid ou [guid]::NewGuid().

JavaScript. crypto.randomUUID() fonctionne dans les navigateurs modernes et dans Node.js.

Python. import uuid puis uuid.uuid4(). Python 3.14 ajoute aussi uuid.uuid7().

Bases de données. PostgreSQL propose gen_random_uuid() pour la version 4, et la version 18 ajoute uuidv7(). SQL Server propose NEWID().

Excel. Il n’y a pas de fonction UUID intégrée. Générez une liste ici, copiez-la et collez-la dans une colonne.

Générateur d'UUID : questions fréquentes

Quelle différence entre un UUID v4 et un UUID v7 ?

Un UUID version 4 est presque entièrement aléatoire. Un UUID version 7 commence par l'heure de sa création, en millisecondes, suivie de bits aléatoires. Les identifiants version 7 se trient dans l'ordre de leur création, ce qui les rend plus pratiques comme clés de base de données.

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

Oui, en pratique. GUID est le nom utilisé par Microsoft. Les outils Windows affichent souvent les GUID en majuscules et entre accolades, comme {21EDC604-4719-4C22-8C19-4D38BE092E26}. Activez Majuscules et {Accolades} pour obtenir ce style.

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 : le nombre de valeurs possibles est si grand qu'une répétition n'est pas un vrai risque, tant qu'une bonne source aléatoire est utilisée. Cette page utilise le générateur cryptographique du navigateur.

Peut-on utiliser un UUID comme mot de passe ou jeton secret ?

Mieux vaut l'éviter. Un UUID est fait pour être unique, pas secret, et un UUID version 7 révèle sa date de création. Pour des secrets, utilisez le générateur de mot de passe ou une fonction dédiée aux jetons.

Les UUID sont-ils stockés ou envoyés quelque part ?

Non. Ils sont créés dans votre navigateur et ne sont jamais envoyés. La liste Tirages récents n'existe qu'en mémoire et disparaît quand vous quittez la page.