Pular para o conteúdo
Segurança

Gerador de UUID

Gere identificadores únicos universais (UUID versão 4) para bancos de dados e desenvolvimento.

Atualizado em 05 de set de 2026

Processado no seu navegador · Grátis · Sem cadastro

0 UUIDs

O que é um UUID

Um UUID (Universally Unique Identifier) é um número de 128 bits usado para identificar informações de forma única, sem depender de um servidor central. A versão 4 é gerada de forma aleatória.

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

A probabilidade de colisão é praticamente nula, o que torna o UUID ideal como chave em bancos de dados e sistemas distribuídos.

Anatomia de um UUID v4

No formato padrão, os 128 bits são escritos em 32 dígitos hexadecimais separados por hífens em cinco grupos (8-4-4-4-12). Duas posições têm significado fixo: o 4 no terceiro grupo indica a versão 4, e o dígito marcado como y no quarto grupo indica a variante (assume os valores 8, 9, A ou B). Todo o resto é aleatório.

Quando usar UUID no dia a dia

  • Chave de banco de dados quando vários serviços inserem registros de forma independente;
  • Nomes de arquivo únicos em uploads, evitando sobrescrever;
  • Identificadores de requisição em logs, para rastrear uma operação entre sistemas;
  • Chaves de idempotência em APIs, garantindo que a mesma operação não seja processada duas vezes.

Perguntas frequentes

Para que serve um UUID?

Um UUID identifica de forma única um registro, arquivo, sessão ou transação sem precisar de um número sequencial controlado por um servidor central. É muito usado como chave primária em bancos de dados, em APIs, sistemas distribuídos e integrações, onde dois sistemas diferentes precisam gerar identificadores sem risco de coincidência.

Dois UUIDs podem sair iguais?

Na prática, não. Um UUID v4 tem 122 bits aleatórios, o que dá um número astronômico de combinações. Você precisaria gerar bilhões de UUIDs por segundo, durante muitos anos, para ter uma chance sequer perceptível de colisão. Por isso ele é tratado como único mesmo sem coordenação central.

Qual a diferença entre UUID v4 e outras versões?

O v4 é puramente aleatório e é o mais usado hoje. Versões mais antigas embutiam informações como data/hora e endereço MAC da máquina (v1), o que podia vazar dados. Existem ainda versões mais novas, como a v7, que combinam tempo e aleatoriedade para gerar identificadores ordenáveis. Este gerador produz UUID v4.

UUID pode ser usado como senha ou token secreto?

Não como senha. Embora seja aleatório, o UUID foi feito para ser único, não secreto — ele costuma aparecer em URLs, logs e respostas de API. Para segredos (tokens de sessão, chaves de API), use um gerador criptográfico dedicado com entropia adequada.

Por que usar UUID em vez de um ID sequencial (1, 2, 3…)?

UUIDs podem ser gerados por qualquer parte do sistema sem consultar o banco, o que facilita integrações, replicação e trabalho offline. Também evitam expor quantos registros existem ou permitir que alguém adivinhe o próximo ID. A desvantagem é ocuparem mais espaço e não serem naturalmente ordenáveis por criação.

Os UUIDs são gerados no servidor?

Não. Eles são criados no seu navegador, localmente, com a fonte de aleatoriedade do próprio sistema. Nenhum UUID é enviado ou registrado em servidores — você pode gerar quantos quiser à vontade.