🌐 Web et technique

Générateur d'UUID

Générez des identifiants UUID v4 ou v7 par lots, et analysez un UUID pour en lire la version, la variante et la date.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

Générer
Décoder un UUID

À propos de cet outil

Un UUID (Universally Unique Identifier) est un identifiant de 128 bits, noté sous la forme de 32 chiffres hexadécimaux répartis en cinq groupes. Il permet à des systèmes indépendants de créer des identifiants sans coordination, avec une probabilité de collision négligeable. On le retrouve dans les bases de données, les API, les fichiers et les systèmes distribués.

La version 4 est entièrement aléatoire : 122 bits sont tirés au hasard avec le générateur cryptographique du navigateur. La version 7, normalisée par la RFC 9562, place dans les 48 premiers bits la date en millisecondes depuis 1970, suivie d'un compteur et de bits aléatoires. Ses valeurs se trient par ordre de création, ce qui améliore nettement les performances des index de bases de données par rapport à des v4. Dans un lot, les v7 générées dans la même milliseconde restent strictement croissantes grâce au compteur.

Le décodeur lit la version et la variante d'un UUID existant et, pour les versions 1, 6 et 7, extrait la date de création et l'affiche en UTC et à Paris. Il reconnaît aussi l'UUID nul et l'UUID maximal. Un UUID n'est pas un secret : ne l'utilisez pas comme jeton d'authentification, en particulier la v7 qui révèle son heure de création.

Questions fréquentes

Quelle version choisir, v4 ou v7 ?

Choisissez v4 si vous voulez un identifiant sans aucune information. Choisissez v7 si vous l'utilisez comme clé primaire en base de données : le tri chronologique réduit la fragmentation des index.

Deux UUID peuvent-ils être identiques ?

En théorie oui, en pratique la probabilité est infime. Il faudrait générer environ un milliard d'UUID v4 par seconde pendant près d'un siècle pour atteindre une chance sur deux de collision.

Les UUID générés sont-ils conservés ?

Non. Ils sont créés dans votre navigateur et ne sont ni envoyés ni stockés.

Un UUID v7 révèle-t-il des informations ?

Oui, il contient la date de création à la milliseconde. Pour un identifiant exposé publiquement où cette information est sensible, préférez la v4.

Autres outils : Web et technique