Générateur UUID v7 (UUIDv7) & extracteur d’horodatage : RFC 9562
UUID v7, aussi écrit UUIDv7, est un identifiant de 128 bits standardisé dans la RFC 9562 qui intègre un horodatage Unix en millisecondes, de sorte que les identifiants se trient par date de création tout en restant globalement uniques. Utilisez cet outil gratuit pour générer des valeurs UUIDv7, décoder l’horodatage d’un UUID existant et inspecter chaque champ, tout cela dans votre navigateur, sans rien envoyer à un serveur.
La sécurité de vos données est notre priorité absolue. Tout s’exécute en local dans votre navigateur.
Cet outil ne stocke aucune donnée et n’envoie rien hors de votre appareil
Plusieurs valeurs UUID v7
Générez jusqu’à 10 valeurs UUID v7 à la fois. Utile pour les tests, l’initialisation de données ou la validation du comportement de tri.
Modes d’horodatage flexibles
Choisissez comment l’horodatage est généré. Utilisez l’heure actuelle ou définissez un horodatage personnalisé pour générer des UUID correspondant à un instant précis.
Inspecteur d’UUID intégré
Chaque UUID généré dispose d’un inspecteur qui affiche des détails structurés tels que l’horodatage Unix intégré, la version de l’UUID et les informations de variante.
Extraction d’horodatage
Extrayez l’horodatage Unix d’un UUID v7 existant pour vérifier sa date de création et déboguer le tri chronologique.
How the Tool Works
Étape 1.
Choisissez le nombre d’identifiants à générer (1 à 10).
Étape 2.
Sélectionnez un mode d’horodatage : « Maintenant » ou « Définir une heure » (ISO 8601 UTC, Unix).
Étape 3.
Cliquez sur « Générer les UUID ».
Étape 4.
Copiez une valeur en un clic, ou toutes avec « Tout copier ».
Étape 5.
Lisez l’inspecteur à code couleur pour comprendre chaque champ.
Étape 6.
Passez à l’extraction d’horodatage pour décoder un UUID v7 existant.
Qu’est-ce que l’UUID v7 ?
UUID v7 est un identifiant de 128 bits défini dans la RFC 9562. Il intègre un horodatage Unix de 48 bits en millisecondes, suivi d’un marqueur de version de 4 bits (7), d’un segment aléatoire/séquentiel de 12 bits, d’une variante de 2 bits (RFC 4122) et d’un segment aléatoire de 62 bits. La composante temporelle produit des identifiants pour l’essentiel monotones et ordonnés dans le temps, qui se trient bien tout en conservant un fort caractère aléatoire.
Usages courants
Clés de base de données : insertions ordonnées dans le temps avec une bonne localité d’index.
Identifiants d’événements : triables par date de création sans colonnes supplémentaires.
Corrélation de logs : horodatage en millisecondes intégré pour le triage.
Pourquoi utiliser UUID v7 (UUIDv7) plutôt que UUID v4 ?
UUID v4 est entièrement aléatoire, ce qui disperse les nouvelles lignes insérées dans tout l’index B-tree et force des divisions de pages coûteuses, un vrai problème de performance à fort volume d’écriture. UUIDv7 place un horodatage Unix de 48 bits en millisecondes avant les bits aléatoires, de sorte que les identifiants nouvellement générés se trient lexicographiquement par date de création, se regroupent dans l’index et se comportent bien lors d’insertions concurrentes. Vous conservez l’unicité globale de v4 et gagnez la localité d’index d’un entier auto-incrémenté, sans le coût en confidentialité ou en coordination de l’un ou de l’autre.
L’UUID v7 est-il globalement unique ?
Les UUID sont conçus pour une probabilité de collision extrêmement faible lorsqu’ils sont générés correctement. La v7 combine un horodatage avec de grandes sections aléatoires pour préserver cette propriété.

