Générateur et validateur d’UUID
Créez des UUID v4 cryptographiquement aléatoires ou v7 triables, un seul ou mille à la fois, et inspectez n’importe quel UUID ou GUID pour voir sa version et son timestamp intégré.
Fonctionne dans le navigateurSans inscriptionAucun envoi de données
Comment utiliser : Générateur d’UUID
- Choisissez v4 pour un identifiant entièrement aléatoire ou v7 pour des identifiants triés par date de création.
- Indiquez combien il vous en faut (jusqu’à 1 000) et cliquez sur Générer.
- Passez éventuellement en majuscules, supprimez les tirets ou ajoutez des accolades pour des GUID au style Microsoft.
- Cliquez sur le grand UUID pour le copier, ou utilisez Tout copier / Télécharger .txt pour un lot.
- Collez n’importe quel UUID dans l’inspecteur pour le valider et lire sa version, sa variante et son timestamp.
Qu’est-ce qu’un UUID ?
Un UUID (Universally Unique Identifier), appelé GUID sur les plateformes Microsoft, est une valeur de 128 bits écrite sous la forme de 32 chiffres hexadécimaux en cinq groupes : 8-4-4-4-12. Le format est défini par la RFC 9562, qui a remplacé la RFC 4122 en 2024. Un chiffre encode la version (le 13e chiffre hexadécimal) et les bits de poids fort du 17e chiffre encodent la variante.
UUID v4 ou UUID v7
| v4 | v7 | |
|---|---|---|
| Contenu | 122 bits aléatoires | Timestamp Unix en millisecondes sur 48 bits + 74 bits aléatoires |
| Ordre de tri | Aléatoire | Chronologique |
| Index de base de données | Les insertions aléatoires fragmentent les index B-tree | Ajout en fin d’index, bien plus favorable aux index |
| Révèle la date de création | Non | Oui |
Utilisez v7 pour les clés primaires et les ID d’événements quand l’ordre d’insertion compte. Utilisez v4 quand l’identifiant ne doit pas révéler la date de création. Ce générateur garantit des ID v7 strictement croissants, même lorsque beaucoup sont créés dans la même milliseconde.
À quel point sont-ils uniques ?
Avec 122 bits aléatoires, il faudrait générer environ 2,7 trillions d’UUID v4 pour atteindre 50 % de chances d’une seule collision. Cette page utilise le générateur aléatoire cryptographiquement sûr du navigateur (crypto.getRandomValues), jamais Math.random().
Générer des UUID dans votre code
// JavaScript (browsers, Node 19+)
crypto.randomUUID()
# Python
import uuid; uuid.uuid4()
-- PostgreSQL 13+
SELECT gen_random_uuid();Questions fréquentes
Ces UUID peuvent-ils être utilisés en production ?
Quelle différence entre un UUID et un GUID ?
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Utilisez les options ci-dessus pour produire ce format.Peut-on retrouver la date de création d’un UUID ?
Faut-il utiliser des UUID comme clés primaires ?
uuid ou binaire de 16 octets plutôt que sous forme de chaîne de 36 caractères.Qu’est-ce que l’UUID nil ?
00000000-0000-0000-0000-000000000000, utilisée comme valeur de remplacement signifiant « pas d’UUID ». La RFC 9562 définit aussi l’UUID max, entièrement à f.