Développement

Générateur d’UUID

Générez des UUID v4 (aléatoires) ou v7 (triés par date de création), par lots de 1 à 100. Tout est généré dans votre navigateur.

Version

Entièrement aléatoire (122 bits).

De 1 à 100.

Format

Résultat

Le générateur d’UUID produit des identifiants uniques de version 4 (aléatoires) ou de version 7 (préfixés par l’horodatage en millisecondes, donc triables par date de création), par lots de 1 à 100. Vous pouvez les afficher en majuscules, sans tirets ou entre accolades, copier un identifiant ou toute la liste, et télécharger un fichier .txt. La génération utilise l’aléatoire cryptographique de votre navigateur : rien n’est envoyé à un serveur.

Questions fréquentes

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

Un UUID v4 est presque entièrement aléatoire (122 bits aléatoires). Un UUID v7, défini par la RFC 9562, commence par un horodatage Unix de 48 bits en millisecondes suivi de bits aléatoires : deux UUID v7 générés à des moments différents se trient dans l’ordre de création.

Pourquoi utiliser un UUID v7 comme clé de base de données ?

Des clés qui croissent avec le temps s’insèrent à la fin d’un index B-tree, alors que des UUID v4 aléatoires l’éparpillent partout, ce qui provoque plus de fragmentation et de déplacements de pages. L’UUID v7 garde l’unicité d’un UUID tout en restant ordonné.

Deux UUID peuvent-ils être identiques ?

En théorie oui, en pratique la probabilité est négligeable : il y a 2^122 UUID v4 possibles. Les UUID générés ici viennent de l’aléatoire cryptographique du navigateur (crypto.randomUUID et crypto.getRandomValues).

Les UUID v7 d’un même lot sont-ils triés ?

Oui. Quand plusieurs UUID v7 sont créés dans la même milliseconde, l’outil utilise un compteur croissant dans les bits réservés (méthode 1 de la RFC 9562) pour que l’ordre alphabétique corresponde à l’ordre de génération.

Peut-on retrouver la date dans un UUID v7 ?

Oui : les 48 premiers bits (les 12 premiers caractères hexadécimaux, tirets exclus) donnent l’horodatage Unix en millisecondes. C’est aussi pourquoi un UUID v7 révèle son heure de création : ne l’utilisez pas si cette information doit rester privée.

Articles liés

Autres outils