Gerador de UUID (versão 7)
Gere um Identificador Único Universal (UUID) versão 7 (ordenado por tempo), um identificador de 128 bits que combina um carimbo de data/hora Unix com dados aleatórios para ordenação cronológica natural. Definido na RFC 9562.
UUID gerado:
Ferramentas Relacionadas
Mais sobre UUID versão 7
UUID versão 7 é um UUID ordenado por tempo definido na RFC 9562 que incorpora um carimbo de data/hora Unix para ordenação cronológica natural enquanto mantém aleatoriedade para unicidade. Veja como um UUID versão 7 é construído:
Um carimbo de data/hora Unix de 48 bits em milissegundos é colocado nos 48 bits mais significativos (bits 0-47). Isso fornece precisão de milissegundos e suporta datas muito distantes no futuro.
O número da versão
0111(7 em hexadecimal) é definido nos bits 48-51.12 bits de dados aleatórios criptograficamente seguros preenchem os bits 52-63.
A variante
10é definida nos bits 64-65 conforme RFC 4122.62 bits de dados aleatórios criptograficamente seguros preenchem os bits 66-127.
O UUID resultante tem o formato: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, onde 7 indica a versão 7 e y representa a variante. UUID v7 é cada vez mais preferido em relação ao UUID v4 para chaves primárias de banco de dados porque o carimbo de data/hora incorporado permite ordenação cronológica natural, o que melhora o desempenho do índice do banco de dados e torna os UUIDs aproximadamente ordenáveis por tempo de criação.