Gerador UUIDv6

Gere identificadores UUIDv6 adequados para bancos de dados com timestamp gregoriano reordenado.

UUIDs e arquivos em lote são criados localmente com aleatoriedade segura do navegador e sem endereço MAC.

UUIDs e arquivos em lote são criados localmente com aleatoriedade segura do navegador e sem endereço MAC.

UUIDv6 atual

Timestamp incorporado: Os primeiros 60 bits contam intervalos de 100 nanossegundos desde 15 de outubro de 1582.

Baixar lote UUIDv6

Escolha de 1 a 100.000. Cada linha recebe um UUID minúsculo e ordenado no tempo.

O que esta ferramenta faz

Gerar UUIDs versão 6 da RFC 9562 com os bits do timestamp gregoriano organizados do mais ao menos significativo.

Copiar um UUID ou criar localmente um arquivo de texto com um lote maior ordenado no tempo.

Como usar

  1. Use o UUID do primeiro painel ou gere outro valor.
  2. Confira o horário de criação decodificado abaixo do UUID.
  3. Escolha de 1 a 100.000. Cada linha recebe um UUID minúsculo e ordenado no tempo.
  4. Baixe o arquivo de texto UUIDv6 gerado quando precisar de sua ordenação temporal.

Utilizações práticas

  • Criar identificadores ordenados para sistemas compatíveis com timestamps do UUIDv1.
  • Testar localidade de índice e ordenação cronológica em bancos de dados.
  • Preparar fixtures, importações ou migrações para software que exige UUIDv6.
  • Produzir exemplos padronizados para documentação e testes automatizados.

Notas e limites

  • UUIDv6 armazena um timestamp gregoriano de 60 bits em unidades de 100 ns e o reorganiza para ordenação direta.
  • A ferramenta gera para cada UUID uma clock sequence segura de 14 bits e um nó aleatório de 48 bits; nenhum MAC real é lido.
  • O bit multicast do nó é ativado para que o valor aleatório não seja confundido com um endereço IEEE de placa de rede.
  • A RFC 9562 recomenda UUIDv7 para sistemas novos sem necessidade de compatibilidade UUIDv1. UUIDs são identificadores, não segredos ou tokens.

Perguntas frequentes

Qual é a diferença entre UUIDv6 e UUIDv1?

Os campos são equivalentes, mas UUIDv6 coloca o timestamp do bit mais significativo ao menos significativo, facilitando a ordenação temporal.

O UUID contém meu endereço MAC?

Não. A ferramenta cria um nó aleatório novo e marca o bit multicast, sem ler o hardware.

Por que o horário exibido pode variar um pouco?

O timestamp usa unidades de 100 ns e pode avançar minimamente para manter a ordem em geração rápida ou quando o relógio retrocede.

UUIDv6 ou UUIDv7 em uma aplicação nova?

Use UUIDv6 principalmente para compatibilidade com ambientes UUIDv1. A RFC 9562 recomenda UUIDv7 para novos projetos ordenados no tempo.

Os UUIDs são enviados ao servidor?

Não. O UUID exibido e o lote normal são gerados localmente no navegador.