Générateur d’UUID : créer et vérifier des UUID v4 et v7

Génère des UUID (GUID) directement dans votre navigateur : aléatoires en version 4 ou triables dans le temps en version 7 (RFC 9562). En mode « Vérifier », l’outil indique si un UUID est valide, quelle est sa version et quand il a été créé.

De 1 à 1 000 UUID à la fois
Vos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

Résultat
–
UUID générés
    Structure de l’UUID

    Comment le calcul est fait

    Un UUID (Universally Unique Identifier, appelé GUID chez Microsoft) est un identifiant de 128 bits unique au monde sans autorité centrale d’attribution. Il s’écrit sous forme de 32 chiffres hexadécimaux répartis en cinq groupes : xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. Le chiffre M indique la version, les bits de poids fort de N la variante (8, 9, a ou b pour les UUID actuels). La norme de référence est la RFC 9562 (2024), qui remplace la RFC 4122.

    Version 4 ou version 7 ?

    Si vous générez plusieurs UUID v7 d’un coup, la plupart tombent dans la même milliseconde. L’outil incrémente alors la partie aléatoire d’une unité (RFC 9562 § 6.2, méthode 2) pour que la liste reste strictement croissante.

    Le hasard est-il fiable ?

    Les bits aléatoires proviennent de crypto.getRandomValues(), le générateur cryptographiquement sûr de votre navigateur, celui-là même qu’utilise crypto.randomUUID(). Rien n’est envoyé à un serveur ni enregistré. Avec 122 bits aléatoires, il faudrait générer environ 2,7 trillions (2,7 × 1018) d’UUID pour que la probabilité d’un seul doublon atteigne 50 %.

    Vérifier et décoder un UUID

    En mode « Vérifier », l’outil décompose un UUID existant : il contrôle la longueur et les caractères, lit la version et la variante et, pour les versions 1, 6 et 7, convertit l’horodatage intégré en UTC et en heure locale. Les versions 1 et 6 comptent des intervalles de 100 nanosecondes depuis le 15 octobre 1582 (début du calendrier grégorien), la version 7 des millisecondes depuis le 1er janvier 1970. Valeurs particulières : l’UUID nil (que des zéros) et l’UUID max (que des f).

    Questions fréquentes

    Quelle différence entre UUID et GUID ?

    Aucune sur le fond : GUID (Globally Unique Identifier) est le nom que Microsoft donne au même format de 128 bits. Un GUID issu de Windows ou de .NET est en général un UUID version 4.

    Un UUID peut-il apparaître deux fois ?

    En théorie oui, en pratique non : la version 4 offre 2122 valeurs possibles. Même à un milliard d’UUID par seconde, il faudrait environ 86 ans pour qu’un doublon devienne probable à 50 % – à condition que le générateur soit de qualité, comme crypto.getRandomValues() utilisé ici.

    Quelle version d’UUID pour une base de données ?

    La version 7. Comme elle commence par un horodatage, les nouveaux enregistrements s’insèrent dans l’ordre, ce qui garde les index B-tree compacts et rapides. PostgreSQL 18 propose d’ailleurs la fonction uuidv7().

    Peut-on savoir quand un UUID a été créé ?

    Oui pour les versions 1, 6 et 7 : choisissez « Vérifier / décoder un UUID ». La version 4 ne contient que du hasard et ne révèle ni date ni machine.

    Majuscules ou minuscules ?

    Les deux sont valides. La RFC 9562 prévoit des minuscules en sortie et impose d’accepter indifféremment majuscules et minuscules en entrée. Certains outils Microsoft affichent les GUID en majuscules entre accolades.

    Sources et références juridiques

    Dernière mise à jour :

    Outils similaires