Pular para o conteúdo
Utilio

Gerador de UUID

Crie identificadores únicos universais (UUID ou GUID) na versão 4 ou 7, no formato de que precisar, e verifique se um UUID é válido e qual é a sua versão.

  • Grátis
  • Sem cadastro
  • No seu navegador

Versão

122 bits aleatórios. A opção mais comum.

De 1 a 1.000

Formato

Resultado

Validar um UUID

Como usar esta ferramenta

  1. Escolha a versão: v4 se você só precisa de um identificador aleatório, v7 se quer que os identificadores possam ser ordenados pela data de criação.
  2. Informe quantos quer (de 1 a 1.000) e toque em “Gerar”.
  3. Ajuste o formato se precisar: maiúsculas, sem hifens ou entre chaves (como costumam aparecer os GUID da Microsoft).
  4. Copie o resultado ou baixe como arquivo .txt, com um UUID por linha.

O que é um UUID

Um UUID (Universally Unique Identifier, também chamado de GUID no mundo Microsoft) é um identificador de 128 bits escrito como 32 dígitos hexadecimais separados por hifens em grupos de 8-4-4-4-12, por exemplo 919108f7-52d1-4320-9bac-f847db4148a8. O formato é definido na RFC 9562, publicada em 2024, que substitui a antiga RFC 4122.

A grande vantagem dos UUIDs é que qualquer sistema pode gerá-los por conta própria, sem consultar um banco de dados central, com uma probabilidade de repetição tão baixa que na prática é considerada desprezível. Por isso eles são usados como chaves primárias, identificadores de pedidos, nomes de arquivos ou identificadores de sessão e de mensagens entre serviços.

UUID v4 e UUID v7: qual escolher

A versão 4 é a mais usada: 122 dos seus 128 bits são aleatórios e os 6 restantes indicam a versão e a variante. Ela não contém nenhuma informação sobre quando ou onde foi criada.

A versão 7, incluída na RFC 9562, começa com a data e a hora de criação em milissegundos (tempo Unix) e completa o resto com bits aleatórios. Assim, os UUID v7 gerados depois ficam ordenados após os anteriores. Isso é útil como chave primária em bancos de dados, porque os índices funcionam melhor com valores que crescem de forma ordenada do que com valores totalmente aleatórios.

Lembre-se de que um UUID v7 revela o momento em que foi criado. Se essa informação não deve ficar visível (por exemplo, num identificador público), use a versão 4.

Eles podem se repetir?

Em teoria, sim, mas com 122 bits aleatórios na versão 4 o número de combinações possíveis é tão grande que gerar dois iguais por acaso é extraordinariamente improvável, mesmo gerando bilhões. Na prática, as falhas de unicidade costumam vir de um gerador aleatório defeituoso, não do acaso.

Esta ferramenta usa o gerador criptograficamente seguro do navegador (crypto.randomUUID ou crypto.getRandomValues). Nos UUID v7 gerados no mesmo lote também é usado um contador, como permite a RFC 9562, para que continuem ordenados mesmo quando criados no mesmo milissegundo.

Exemplos

Chave primária para uma tabela nova

Escolha v7 e gere um. Ao inserir linhas com UUID v7, os novos registros ficam no fim do índice, como acontece com um ID autoincremental.

Dados de teste

Gere 500 UUID v4 e baixe o .txt para importar numa planilha ou num script de testes.

GUID para o Visual Studio ou o Registro do Windows

Marque “Maiúsculas” e “Entre chaves” para obter o formato {919108F7-52D1-4320-9BAC-F847DB4148A8}.

Perguntas frequentes

Qual é a diferença entre UUID e GUID?

Na prática, nenhuma. GUID (Globally Unique Identifier) é o nome que a Microsoft usa para o mesmo tipo de identificador de 128 bits. Às vezes eles aparecem em maiúsculas e entre chaves, algo que você pode escolher nas opções de formato.

Como sei qual é a versão de um UUID?

Veja o primeiro caractere do terceiro grupo: em 919108f7-52d1-4320-9bac-f847db4148a8 é um 4, então é um UUID v4. Você também pode colá-lo no validador desta página, que ainda mostra a data de criação se for um v7.

Posso usar um UUID como senha ou token secreto?

Não é o recomendado. Um UUID v4 é difícil de adivinhar, mas o propósito dele é identificar, não proteger: ele costuma aparecer em URLs, logs e bancos de dados. Para segredos, use um gerador de senhas ou de tokens feito para isso.

Os UUIDs são enviados para algum servidor?

Não. Eles são gerados no seu navegador e não são enviados para nenhum servidor nem armazenados. O mesmo vale para os UUIDs que você colar no validador.

Esta página também está disponível em: Español, English, Français