Gerador de UUID
Gere UUIDs v4 únicos e aleatórios online. Identificadores universais para banco de dados, APIs e sistemas distribuídos. Grátis e instantâneo.
Sobre Gerador de UUID
UUID (Universally Unique Identifier) é um identificador de 128 bits, padronizado pela RFC 4122, usado para identificar informações de forma única em sistemas distribuídos sem precisar de coordenação central. O formato canônico é `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` (32 dígitos hexadecimais separados em 5 grupos por hífens), onde o '4' indica a versão (v4 = totalmente aleatório, mais usada em sistemas web) e o 'y' a variante. Esta ferramenta gera UUIDs v4 usando o gerador criptograficamente seguro do navegador (`crypto.randomUUID` ou `crypto.getRandomValues`), garantindo unicidade prática — a chance de colisão é tão baixa que seria necessário gerar 2,71 quintilhões de UUIDs para ter 50% de probabilidade de duplicata. Ideal para desenvolvedores que precisam de chaves primárias em bancos NoSQL (MongoDB, DynamoDB, Cassandra), IDs de sessão, tokens de correlação em microsserviços, IDs de eventos em sistemas event-driven, request IDs em APIs e qualquer cenário onde sequências numéricas (auto-increment) não funcionam ou expõem informação sensível.
Como usar o Gerador de UUID
Escolha a quantidade de UUIDs que deseja gerar e clique em 'Gerar UUID'. Os identificadores serão exibidos instantaneamente e você pode copiá-los com um clique.
Para que serve?
O cenário mais comum é o dev que precisa de uma chave primária antes de ter banco: num sistema distribuído ou num cliente offline, não dá para esperar o auto-increment do servidor: você gera o UUID no próprio app, já insere com ele e sincroniza depois, sem risco de dois nós escolherem o mesmo id. Também serve para criar um correlation id na mão e seguir uma requisição pelos logs de vários microsserviços, ou para fabricar um id de teste estável num caso de QA.
Os bits fixos do v4
Um UUID v4 não é 128 bits totalmente aleatórios: dois trechos são fixos por norma. O dígito que abre o terceiro grupo é sempre 4 (marca a versão), e o que abre o quarto grupo é sempre 8, 9, a ou b (marca a variante). Sobram 122 bits aleatórios, não 128. Por isso, ao validar UUID v4 por regex, esses dois campos precisam estar no padrão certo — uma checagem que muita gente esquece e acaba aceitando string que parece UUID mas não respeita a versão. Esta ferramenta gera sempre com os bits de versão e variante corretos.
UUID como chave primária tem custo de índice
Usar UUID v4 como PK em banco relacional resolve a unicidade, mas cobra um preço que vale conhecer: por ser aleatório, cada inserção cai num ponto imprevisível do índice B-tree, fragmentando-o e piorando a localidade de cache — diferente de um inteiro sequencial, que sempre insere no fim. Em tabelas grandes e com muita escrita, isso pesa. É justamente o problema que formatos ordenáveis como o UUIDv7 (baseado em tempo) atacam. Para a maioria dos casos o v4 está ótimo; só não trate a escolha como gratuita em tabelas quentes.
Perguntas Frequentes
O que é um UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits usado para identificar informações de forma única em sistemas distribuídos. O formato padrão é xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, onde 4 indica a versão e y indica a variante.
O UUID gerado pode se repetir?
Na prática, não. A probabilidade de colisão de UUID v4 é astronomicamente baixa — seria necessário gerar 2.71 quintilhões de UUIDs para ter 50% de chance de uma duplicata. É seguro usá-lo como chave única.
Qual a diferença entre UUID v1 e v4?
UUID v1 usa o endereço MAC e timestamp para gerar o identificador, enquanto UUID v4 é totalmente aleatório. O v4 é mais usado em aplicações web por ser mais simples e não expor informações do servidor.
Posso usar UUID como chave primária no banco de dados?
Sim, UUIDs são muito usados como chaves primárias, especialmente em sistemas distribuídos onde não é possível usar auto-increment. A desvantagem é que ocupam mais espaço que inteiros e podem impactar a performance de índices em bancos relacionais.
Fontes oficiais
👍 97% dos usuários acham este conteúdo útil
(57 avaliações nos últimos 12 meses)
Os dados gerados por esta ferramenta são fictícios e destinados exclusivamente a testes de software e estudos. A má utilização é de total responsabilidade do usuário.