Gerador de UUID v7 (compatível com RFC 9562)

Sobre esta ferramenta

Esta ferramenta gera UUID v7 que podem ser ordenados cronologicamente com base no horário UTC atual (em milissegundos). A escolha da fonte de horário e do modo de “horário utilizado” é refletida no momento da geração e corresponde exatamente à pré-visualização. Mesmo ao definir um fuso horário, a geração do UUID v7 usa o valor de UTC do horário correspondente (conforme a especificação). Todo o processamento acontece inteiramente no seu navegador (nenhum dado é enviado).

Verificação de horário

Geração e saída

Como usar

  1. Na seção “Verificação de horário”, escolha Local / IANA / Deslocamento fixo. (O padrão geralmente já atende.)
  2. Na seção “Horário utilizado”, selecione Horário atual ou Data e hora específicas. Ao informar manualmente, insira YYYY-MM-DDTHH:MM[:SS[.mmm]] (usado tanto na pré-visualização quanto na geração).
  3. Quando Data e hora específicas está ativo, a data informada é interpretada no fuso horário definido em “Fonte de comparação com o UTC”.
  4. Defina a “Quantidade”, alterne “Geração monotônica” se necessário e clique em “Gerar”. Os resultados aparecem no campo de saída, um por linha.

Informações adicionais

  • A pré-visualização mostra o horário UTC atual e o horário local com base na fonte selecionada. Esse é exatamente o horário usado na geração.
  • Os fusos horários IANA consideram o horário de verão (DST) por meio de estabilização iterativa.
  • O campo de saída é somente leitura. Use os botões para copiar ou limpar.
  • Mesmo em cliques consecutivos, a fonte aleatória é reinicializada para produzir uma nova sequência para a mesma milissegundo/configuração.

Avisos

  • O carimbo de tempo do UUID v7 é “UTC epoch em milissegundos”; o fuso horário é apenas uma questão de exibição. Ao gerar com Horário atual, mudar o fuso horário não altera o carimbo (bits superiores).
  • Somente com Data e hora específicas a data informada (mais o fuso/deslocamento selecionado) é convertida para UTC e aplicada ao carimbo.
  • Geração monotônica ligada: dentro do mesmo milissegundo, o sufixo aumenta em +1. Desligada: um bloco totalmente aleatório é sorteado a cada vez.

O que é UUID v7?

O UUID v7 armazena nos primeiros 48 bits a quantidade de milissegundos desde a época Unix, seguido por 4 bits de versão (7), 12 + 62 bits de dados aleatórios e 2 bits de variante (10) no meio. Esse formato equilibra a ordenação temporal com a unicidade.