Générateur d'UUID et GUID

Générez des identifiants universels uniques (UUID / GUID) cryptographiquement sûrs et conformes aux normes RFC 4122 et RFC 9562. Prend en charge la génération en lot pour UUID v4 (aléatoire), UUID v7 (tri chronologique par époque Unix) et UUID v1 (horodatage), avec inspecteur et décodeur de timestamp intégrés.

Generation Settings
Version:
Quantity:
Formatting:
Prefix (Optional):
Appends before UUID string
Generated Identifiers0 items

Mode d'emploi

1

Sélectionnez la version d'UUID souhaitée : Version 4 (aléatoire cryptographique), Version 7 (triée chronologiquement pour bases de données) ou Version 1 (basée sur l'horodatage).

2

Définissez le nombre d'identifiants à produire (de 1 à 1000).

3

Personnalisez vos options de formatage : majuscules/minuscules, tirets, accolades, guillemets ou tableau JSON.

4

Cliquez sur Générer pour créer de nouveaux identifiants via le CSPRNG de votre navigateur.

5

Copiez les valeurs générées, téléchargez-les sous forme de fichier texte ou JSON, ou collez un UUID existant dans l'onglet Inspecteur pour analyser sa version et son horodatage.

Comprendre les Identifiants Uniques Universels (UUID)

Un identifiant universel unique (UUID), également appelé Global Unique Identifier (GUID) dans l'écosystème Microsoft, est une valeur de 128 bits standardisée par l'IETF dans la RFC 4122 et modernisée dans la RFC 9562. Les UUIDs permettent aux architectures distribuées de générer des clés primaires uniques sans nécessiter de coordination centrale ni de verrous de base de données.

Comparatif des versions d'UUID

VersionNormePrincipe de générationCas d'usage principal
UUID v4RFC 4122 / RFC 9562122 bits d'entropie pseudo-aléatoire cryptographiquement sécurisée (CSPRNG).Identifiants généraux d'entités, jetons de session et traçabilité d'API.
UUID v7RFC 9562Horodatage Unix 48 bits (précision milliseconde) combiné à 74 bits d'entropie aléatoire.Clés primaires de bases de données et index B-Tree évitant la fragmentation.
UUID v1RFC 4122Horodatage grégorien 60 bits combiné à une séquence d'horloge et l'adresse MAC.Systèmes distribués patrimoniaux nécessitant un ordre chronologique strict.
UUID v5RFC 4122Hachage cryptographique SHA-1 combinant un espace de nommage et une chaîne.Identifiants déterministes reproductibles (ex. mappage d'URL ou de domaines).
Nil / MaxRFC 4122 / RFC 9562Tous les 128 bits fixés à 0 (00000000-0000-0000-0000-000000000000) ou à 1.Sentinelles de plages, valeurs par défaut ou non initialisées.

Anatomie d'une chaîne UUID standard

Un UUID canonique se compose de 32 chiffres hexadécimaux répartis en 5 blocs séparés par des tirets : 8-4-4-4-12 (ex. xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx). Deux caractères stratégiques définissent sa structure :

  • Version (M) : Le premier chiffre du 3e bloc désigne la version (ex. 4 pour aléatoire, 7 pour ordonné temporellement, 1 pour horodaté).
  • Variante (N) : Les bits de poids fort du 4e bloc indiquent la variante. Sous les normes RFC 4122 et RFC 9562, les bits 10xx représentent la variante standard, signifiant que le caractère N est toujours 8, 9, a ou b.

Performances en base de données : Pourquoi l'UUID v7 remplace l'UUID v4

L'insertion d'UUID v4 purement aléatoires dans des index B-Tree (comme les clés primaires PostgreSQL ou MySQL InnoDB) provoque une fragmentation sévère des pages mémoire et une multiplication des entrées/sorties disque. L'UUID v7 résout ce problème majeur en intégrant un horodatage Unix en tête de chaîne : les nouveaux enregistrements s'ajoutent naturellement en fin d'index, réduisant drastiquement l'amplification d'écriture tout en maintenant l'unicité globale sans coordination.

Sécurité cryptographique dans le navigateur

La génération repose intégralement sur l'API native Web Crypto de votre navigateur (globalThis.crypto.getRandomValues) puisant dans l'entropie matérielle du système d'exploitation. Aucun identifiant n'est généré ni transmis à un serveur tiers.

Foire aux questions

Quelle est la probabilité d'une collision avec l'UUID v4 ?

L'UUID v4 offre 122 bits d'entropie aléatoire (environ 5,3 x 10^36 valeurs possibles). Pour atteindre 50 % de chance d'obtenir un seul doublon, il faudrait générer environ 2,71 quintillions d'identifiants.

Quelle est la différence entre UUID et GUID ?

UUID est le standard officiel défini par l'IETF (RFC 4122 / RFC 9562). GUID est la désignation commerciale adoptée par Microsoft. Les deux termes désignent des structures 128 bits strictement équivalentes.

Pourquoi privilégier l'UUID v7 sur l'UUID v4 pour les clés primaires ?

L'UUID v7 débute par un horodatage Unix en millisecondes, garantissant un tri chronologique naturel. Cela prévient la fragmentation des index B-Tree et optimise les performances d'écriture en base.

Peut-on extraire la date de création d'un UUID ?

Oui, pour les UUID v1 et v7. Notre inspecteur intégré décode automatiquement l'horodatage pour afficher la date et l'heure exacte à la milliseconde près.

Les identifiants générés sont-ils stockés sur un serveur ?

Non. Toutes les opérations sont traitées localement dans votre navigateur via l'API Web Crypto. Aucune donnée ne quitte votre terminal.