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
Resultado
Validar um UUID
Como usar esta ferramenta
- 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.
- Informe quantos quer (de 1 a 1.000) e toque em “Gerar”.
- Ajuste o formato se precisar: maiúsculas, sem hifens ou entre chaves (como costumam aparecer os GUID da Microsoft).
- 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.
Ferramentas relacionadas
Esta página também está disponível em: Español, English, Français
