Gerador de UUID (v4, v7)

Gere UUID v4 aleatórios ou UUID v7 ordenados por tempo em lote, em maiúsculas, sem hífens ou entre chaves.

Carregando…

Como usar

  1. Escolha a Versão: v4 (aleatório) ou v7 (por tempo).
  2. Informe a Quantidade, de 1 a 100. Mudar a versão ou a quantidade gera um novo lote.
  3. Escolha o formato com Maiúsculas, Sem hífens e Chaves { }. As opções podem ser combinadas e se aplicam à lista atual sem gerar novos UUIDs.
  4. Clique em Copiar tudo para copiar a lista inteira, um UUID por linha.
  5. Clique em ↻ Gerar novamente para obter um novo lote com as mesmas configurações.

Perguntas frequentes

Qual a diferença entre v4 e v7?
O v4 tem 122 bits aleatórios. O v7 (RFC 9562) começa com o horário de criação como timestamp Unix de 48 bits em milissegundos, seguido de 74 bits aleatórios, então os valores ficam na ordem em que foram criados, o que mantém os índices de banco de dados compactos; note que um UUID v7 revela quando foi criado.
Dois UUIDs podem ser iguais?
Na prática, não. Com 122 bits aleatórios seriam necessários cerca de 2,7 × 10^18 UUIDs v4 para ter só 50% de chance de uma única duplicata; UUIDs v7 criados no mesmo milissegundo ainda têm, cada um, 74 bits aleatórios, então uma colisão é igualmente improvável.
Os UUIDs v7 de um mesmo lote saem em ordem?
Sim. Dentro de um lote, o timestamp de cada UUID é 1 ms posterior ao anterior, então a lista fica na ordem exibida mesmo sendo gerada no mesmo milissegundo. Por isso, em um lote grande os últimos valores levam um horário até 99 ms à frente.
Qual formato devo usar?
A forma padrão tem 36 caracteres: hexadecimal minúsculo com hífens em grupos 8-4-4-4-12. Sem hífens ficam 32 caracteres hexadecimais, e as chaves dão o estilo GUID do Windows; maiúsculas e minúsculas representam o mesmo valor.
Os UUIDs são criados em um servidor?
Não. Eles são gerados no seu navegador com o gerador seguro de números aleatórios (crypto.randomUUID para v4 e crypto.getRandomValues para v7), e os UUIDs não são enviados ao nosso servidor.