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:

  1. 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.

  2. O número da versão 0111 (7 em hexadecimal) é definido nos bits 48-51.

  3. 12 bits de dados aleatórios criptograficamente seguros preenchem os bits 52-63.

  4. A variante 10 é definida nos bits 64-65 conforme RFC 4122.

  5. 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.