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
- Escolha a Versão: v4 (aleatório) ou v7 (por tempo).
- Informe a Quantidade, de 1 a 100. Mudar a versão ou a quantidade gera um novo lote.
- 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.
- Clique em Copiar tudo para copiar a lista inteira, um UUID por linha.
- 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.