RFC 9562 · TIME-ORDERED

UUID v7 Generator

Gere UUID v7 online conforme a RFC 9562. Crie UUIDs ordenáveis por tempo em massa, analise timestamps e exporte os valores de UUID v7 diretamente no navegador.

Browser-only: UUIDs are generated locally and are not uploaded.

Generated UUID v7

Generated UUID v7 values will appear here.

O que é UUID v7?

UUID v7 é um formato moderno de UUID ordenável por tempo, definido pela RFC 9562. Diferentemente do UUID v4, que é principalmente aleatório, o UUID v7 coloca um timestamp Unix em milissegundos no início do identificador.

Esse prefixo de timestamp faz com que os valores de UUID v7 sejam naturalmente ordenáveis pelo tempo de geração. Essa característica torna o UUID v7 útil para chaves primárias de banco de dados, identificadores de eventos, sistemas distribuídos e registros nos quais a ordenação cronológica seja importante.

Estrutura do UUID v7

  • 48 bits: Timestamp Unix em milissegundos
  • 4 bits: Versão do UUID, definida como 7
  • 12 bits: Campo aleatório/personalizável do UUID v7
  • 2 bits: Variante da RFC
  • 62 bits: Dados aleatórios/personalizáveis

UUID v7 vs UUID v4

UUID v4 é útil quando é necessário um identificador aleatório e opaco. UUID v7 é útil quando os identificadores também precisam oferecer ordenação por tempo. A escolha depende de a visibilidade do timestamp e a ordenação cronológica serem úteis para a sua aplicação.

Casos de uso comuns do UUID v7

  • Chaves primárias de banco de dados
  • IDs de eventos
  • Identificadores de sistemas distribuídos
  • Identificadores de logs e registros de auditoria
  • Recursos de API ordenáveis por tempo
  • Identificadores de mensagens e tarefas

Frequently Asked Questions

UUID v7 é um formato de UUID ordenável por tempo, definido pela RFC 9562. Ele coloca um timestamp Unix em milissegundos nos 48 bits mais significativos e usa os bits restantes para versão, variante e dados aleatórios ou personalizáveis.

UUID v4 é principalmente aleatório, enquanto UUID v7 contém um timestamp em milissegundos no início do identificador. Isso torna os valores de UUID v7 naturalmente ordenáveis pelo tempo de geração e pode ser útil para chaves primárias de banco de dados e identificadores de eventos.

Sim. A parte do timestamp do UUID v7 está posicionada no início do identificador, portanto as strings UUID canônicas geralmente podem ser ordenadas de acordo com o timestamp. UUIDs gerados no mesmo milissegundo podem ter uma ordem relativa diferente dependendo dos bits restantes e da implementação.

O UUID v7 contém um timestamp Unix com precisão de milissegundos. Portanto, a parte do timestamp pode revelar aproximadamente quando o UUID foi gerado, mas não necessariamente o instante exato da geração.

O UUID v7 é adequado para identificadores únicos quando os dados aleatórios são gerados usando uma fonte criptograficamente segura. No entanto, como o timestamp é visível, o UUID v7 não deve ser tratado como um identificador completamente opaco.

Sim. Este Gerador de UUID v7 permite gerar vários UUIDs diretamente no navegador.

Sim. UUID v7 pode ser uma opção útil para identificadores de banco de dados porque seu prefixo de timestamp oferece ordenação natural por tempo, mantendo uma grande parte de dados aleatórios.

Não. A geração dos UUIDs e a análise dos timestamps são realizadas localmente no seu navegador. Os UUIDs gerados não precisam ser enviados para um servidor.