Générateur UUID (version 7)
Générez un identifiant universel unique (UUID) version 7 (ordonné par le temps), un identifiant de 128 bits qui combine un horodatage Unix avec des données aléatoires pour un tri chronologique naturel. Défini dans RFC 9562.
UUID généré:
Plus sur la version 7 de UUID
UUID version 7 est un UUID ordonné par le temps défini dans RFC 9562 qui intègre un horodatage Unix pour un tri chronologique naturel tout en maintenant l'aléatoire pour l'unicité. Voici comment un UUID version 7 est construit:
Un horodatage Unix de 48 bits en millisecondes est placé dans les 48 bits les plus significatifs (bits 0-47). Cela fournit une précision à la milliseconde et supporte des dates loin dans le futur.
Le numéro de version
0111(7 en hexadécimal) est défini dans les bits 48-51.12 bits de données aléatoires cryptographiquement sécurisées remplissent les bits 52-63.
La variante
10est définie dans les bits 64-65 conformément à RFC 4122.62 bits de données aléatoires cryptographiquement sécurisées remplissent les bits 66-127.
L'UUID résultant a le format: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, où 7 indique la version 7 et y représente la variante. UUID v7 est de plus en plus préféré à UUID v4 pour les clés primaires de bases de données car l'horodatage intégré permet un tri chronologique naturel, ce qui améliore les performances d'index de la base de données et rend les UUID approximativement triables par date de création.