Gerador de UUID

Identificadores únicos gerados com criptografia do navegador, prontos para bancos de dados e APIs.

Versão

5

UUIDs gerados

Validar e inspecionar

Processado no seu navegador: nada do que você digita ou envia sai do seu dispositivo.

Gerador de UUID online (v4 e v7)

UUID (Universally Unique Identifier), também chamado de GUID no mundo Microsoft, é um identificador de 128 bits usado para dar um "nome" único a registros, arquivos, pedidos, sessões e objetos, sem precisar de um servidor central controlando a numeração. Ele é escrito em 32 dígitos hexadecimais divididos em cinco grupos: 550e8400-e29b-41d4-a716-446655440000.

Este gerador cria UUIDs das versões 4 e 7 com a criptografia do próprio navegador, em quantidade de 1 a 1.000, em vários formatos, e também valida e inspeciona UUIDs existentes.

UUID v4 ou v7: qual usar?

UUID v4UUID v7
Conteúdo122 bits aleatórios48 bits de timestamp (ms) + 74 bits aleatórios
OrdemAleatóriaCronológica (ordenável)
Revela quando foi criadoNãoSim
Melhor paraTokens, nomes de arquivos, identificadores públicosChaves primárias em bancos de dados, logs, eventos

O UUID v7, padronizado em 2024 pela RFC 9562, resolve um problema antigo do v4 em bancos de dados: como os IDs aleatórios caem em posições espalhadas do índice, as inserções ficam mais lentas e fragmentam o armazenamento. Com o v7, cada novo ID é maior que o anterior, e o desempenho fica próximo ao de um número sequencial — sem perder a geração distribuída. O gerador também garante a ordem dentro do mesmo milissegundo.

Qual a chance de repetir um UUID?

Na prática, nenhuma. Um UUID v4 tem 2122 combinações (cerca de 5,3 × 1036). Seria preciso gerar 1 bilhão de UUIDs por segundo durante cerca de 85 anos para ter 50% de chance de uma única repetição. Isso vale desde que a fonte de aleatoriedade seja boa — por isso usamos crypto.randomUUID() e crypto.getRandomValues(), e não Math.random().

Formatos disponíveis

  • Padrão: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, em minúsculas (recomendado pela RFC) ou maiúsculas.
  • Sem hífens: 32 caracteres, comum em URLs e nomes de arquivos.
  • Com chaves: {…}, formato de GUID usado no .NET, no Registro do Windows e em projetos do Visual Studio.
  • URN: urn:uuid:…, usado em XML e padrões de interoperabilidade.
  • Base64URL: os mesmos 128 bits em apenas 22 caracteres.

A lista pode sair uma por linha, separada por vírgulas, como array JSON ou como lista SQL pronta para uma cláusula IN (…).

Validar e inspecionar

Cole qualquer UUID no validador para saber se ele está bem formado, qual é a versão e a variante e, no caso das versões 1 e 7, em que data e hora ele foi gerado.

Gerando UUID em código

JavaScript:  crypto.randomUUID()
Node.js:     require("crypto").randomUUID()
Python:      import uuid; str(uuid.uuid4())
PostgreSQL:  SELECT gen_random_uuid();   -- v4 (uuidv7() no PostgreSQL 18)
MySQL:       SELECT UUID();              -- v1
C#:          Guid.NewGuid()              -- v4 (Guid.CreateVersion7() no .NET 9)
Java:        UUID.randomUUID()

Precisa de valores aleatórios de outro tipo? Veja o gerador de senhas, o gerador de hash e o gerador de dados fictícios.

Conteúdo revisado em .

Perguntas frequentes

O que é UUID?

É um identificador de 128 bits, escrito com 32 dígitos hexadecimais em cinco grupos (8-4-4-4-12), usado para identificar registros e objetos de forma única sem depender de um contador central.

Qual a diferença entre UUID e GUID?

Nenhuma na prática. GUID é o nome usado pela Microsoft para o mesmo padrão. No .NET, é comum exibi-lo em maiúsculas e entre chaves.

UUID v4 ou v7 para chave primária de banco de dados?

Prefira o v7. Por começar com o timestamp, ele é gerado em ordem crescente, o que deixa as inserções em índices B-tree muito mais eficientes que com o v4, totalmente aleatório.

Os UUIDs gerados aqui são seguros?

Sim. São gerados no seu navegador com o gerador criptográfico do sistema (crypto.randomUUID e crypto.getRandomValues) e não são enviados nem armazenados.

Um UUID pode se repetir?

Teoricamente sim, mas a probabilidade é desprezível: seria preciso gerar bilhões de UUIDs por segundo durante décadas para ter uma chance relevante de repetição.

UUID serve como senha ou token secreto?

Um UUID v4 tem 122 bits aleatórios e pode servir como identificador difícil de adivinhar, mas para senhas e chaves secretas prefira geradores específicos. O v7 não deve ser usado como segredo, pois revela a data de criação.