UUID v7 Generator
Générez des identifiants UUID v7 — l'UUID triable dans le temps standardisé par le RFC 9562. Chaque valeur intègre un horodatage Unix de 48 bits en millisecondes suivi de 74 bits aléatoires : ils se trient ainsi par ordre de création et constituent d'excellentes clés primaires de base de données. Le mode monotone optionnel garantit des valeurs strictement croissantes au sein d'une même milliseconde. La génération s'effectue entièrement dans votre navigateur.
Horodatage Unix-ms 48 bits · version 4 bits (7) · rand_a 12 bits · variant 2 bits · rand_b 62 bits. L'horodatage placé en bits de poids fort rend l'UUID v7 lexicographiquement triable dans le temps.
⏱
Cliquez sur Générer pour créer des UUID v7 ordonnés dans le temps
Comment ça fonctionne
Choisissez une quantité
Choisissez le nombre de valeurs UUID v7 à générer — d'un seul identifiant jusqu'à 25 à la fois.
Générez des UUID ordonnés dans le temps
Chaque identifiant encode l'horodatage Unix-ms actuel dans ses 48 premiers bits, puis 74 bits aléatoires. Activez le mode monotone pour garantir un ordre strict lors de la génération de rafales au sein d'une même milliseconde.
Copiez ou téléchargez
Copiez un seul UUID, copiez la liste complète ou téléchargez-la sous forme de fichier texte brut. Chaque ligne affiche également l'horodatage de création intégré afin que vous puissiez vérifier l'ordre.
Foire aux questions
Qu'est-ce qu'un UUID v7 ?
L'UUID v7 est un identifiant de 128 bits défini dans le RFC 9562 (mai 2024). Les 48 premiers bits encodent un horodatage Unix en millisecondes, suivis d'un champ de version de 4 bits, de 12 bits d'aléa (rand_a), d'un variant de 2 bits, puis de 62 bits aléatoires supplémentaires (rand_b). Comme l'horodatage occupe les bits de poids fort, deux valeurs UUID v7 peuvent être triées lexicographiquement et le résultat équivaut à un tri par date de création.
Pourquoi utiliser un UUID v7 plutôt qu'un UUID v4 ?
L'UUID v4 est entièrement aléatoire, ce qui disperse les insertions à travers un index B-tree et nuit aux performances d'écriture sur les grandes tables. L'UUID v7 est ordonné dans le temps : les nouvelles lignes s'ajoutent à droite de l'index — proche des performances d'un autoincrement tout en conservant l'unicité globale et le caractère imprévisible d'un UUID. PostgreSQL 18 fournit pour cette raison une fonction native uuidv7().
À quoi sert le mode monotone ?
Lorsque vous générez de nombreux identifiants au sein d'une même milliseconde, deux valeurs peuvent se retrouver avec des horodatages identiques mais un rand_a inférieur, brisant ainsi l'ordre strict. Le mode monotone force rand_a à croître strictement au sein d'une même milliseconde — utile lorsque vous avez besoin d'un tri stable même en cas de rafales à haute fréquence.
Puis-je extraire l'horodatage par la suite ?
Oui. Les 12 premiers caractères hex (ou les 6 premiers octets) correspondent à l'horodatage Unix en millisecondes en big-endian. Utilisez l'outil UUID Decoder pour analyser n'importe quel UUID v7 et retrouver son horodatage, sa version, son variant et ses bits aléatoires.
Les identifiants sont-ils cryptographiquement sûrs ?
Oui. Les 74 bits aléatoires sont issus de crypto.getRandomValues(), le CSPRNG du navigateur. L'horodatage n'est pas secret, mais les bits aléatoires rendent les collisions astronomiquement improbables et empêchent de deviner les identifiants voisins.
Outils similaires
Générateur UUID
Générez des UUID aléatoires (v4) en masse.
Décodeur UUID / ULID
NouveauDécodez des UUID et des ULID — extrayez la version, la variante, l'horodatage et les bits aléatoires.
Convertisseur de Timestamp Unix
NouveauConvertissez entre timestamps Unix et dates lisibles.