Generador de UUID (versión 7)
Genera un identificador universalmente único (UUID) versión 7 (ordenado por tiempo), un identificador de 128 bits que combina una marca de tiempo Unix con datos aleatorios para ordenación cronológica natural. Definido en RFC 9562.
UUID generado:
Herramientas relacionadas
Más sobre la versión 7 de UUID
UUID versión 7 es un UUID ordenado por tiempo definido en RFC 9562 que incorpora una marca de tiempo Unix para ordenación cronológica natural mientras mantiene aleatoriedad para unicidad. Así es como se construye un UUID versión 7:
Una marca de tiempo Unix de 48 bits en milisegundos se coloca en los 48 bits más significativos (bits 0-47). Esto proporciona precisión de milisegundos y soporta fechas muy lejanas en el futuro.
El número de versión
0111(7 en hexadecimal) se establece en los bits 48-51.12 bits de datos aleatorios criptográficamente seguros llenan los bits 52-63.
La variante
10se establece en los bits 64-65 según RFC 4122.62 bits de datos aleatorios criptográficamente seguros llenan los bits 66-127.
El UUID resultante tiene el formato: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, donde 7 indica la versión 7 y y representa la variante. UUID v7 se prefiere cada vez más sobre UUID v4 para claves primarias de bases de datos porque la marca de tiempo incorporada permite una ordenación cronológica natural, lo que mejora el rendimiento del índice de la base de datos y hace que los UUID sean aproximadamente ordenables por tiempo de creación.