Menu

Gerador de UUID

Gere UUIDs v1/v4 em lote, prontos para copiar.

Última atualização

Versão
10 UUIDs
ResultadoV4
Roda no seu navegador usando window.crypto
  1. 105715ec6-912d-4aab-8d4d-5ba5c4fce5b1
  2. 25313277f-21f0-4016-88c6-b090b875ed83
  3. 355c4529f-3b12-4a51-8f64-19c9f583e189
  4. 4f55efce5-b59a-47bf-88db-dfa5c9692c14
  5. 58dc0a7f2-3f9f-4f9e-b373-af304402c81a
  6. 698a475ba-d745-45a4-b165-b3452fae94d1
  7. 7a6d292c9-6814-42d1-b427-55e362177f90
  8. 82012c211-4ea9-4ab0-bd8a-fe73de3d0347
  9. 9ba5035fe-a85a-4eec-a66a-80f2ffcf597a
  10. 1032316d01-4c25-48a8-bf99-bb5e705777b4

O que é um gerador de UUID?

Um gerador de UUID cria *Universally Unique Identifiers* — valores de 128 bits com garantia estatística de não colidir com nenhum outro UUID gerado em qualquer outro lugar do mundo. Desenvolvedores usam UUIDs como chave primária em tabelas, id de recursos em APIs, nome de fixtures de teste, id de mensagens em filas e identificadores em sistemas distribuídos.

A graça do UUID é que cada máquina pode gerar o seu de forma independente, confiando que ninguém mais vai produzir o mesmo valor. Não tem contador central, não tem sequência para combinar, não tem ida e volta até o servidor. Por isso é tão prático em qualquer sistema que precise criar ids sem pedir licença.

*GUID* (Globally Unique Identifier) é como a Microsoft chama esse mesmo identificador de 128 bits. Na prática do dia a dia, GUID e UUID querem dizer a mesma coisa — cada ecossistema só prefere um nome diferente.

O que você vai aprender gerando UUIDs

  • O UUID v4 é o mais comum — totalmente aleatório e ótimo para ids de uso geral.
  • O UUID v7 é *ordenado por tempo*, o que dá a mesma unicidade do v4 mas se dá bem com índices de banco (as linhas entram em ordem mais ou menos cronológica).
  • UUID é um *identificador*, não um *segredo*. Não use como token de acesso a menos que ele faça parte de um esquema maior de segurança.

Como gerar UUIDs passo a passo

  1. Escolha a versão

    Use v4 para ids aleatórios, v7 para ids ordenados por tempo (que indexam bem) ou v1 para sistemas legados que precisam de timestamp + node id.

  2. Defina a quantidade

    Gere um UUID isolado para um id rápido, ou até 1.000 de uma vez quando precisar popular um banco ou mockar respostas de API.

  3. Escolha o formato

    Ative ou desative maiúsculas, hífens e chaves ({...}) para combinar com a convenção que seu banco, código ou plataforma esperam.

  4. Clique em Copiar ou Copiar tudo

    Copie um UUID ou a lista inteira. Tudo é gerado localmente no seu navegador.

Referência rápida das versões de UUID

As cinco versões de UUID mais usadas e quando recorrer a cada uma.

VersãoOrigem da unicidadeQuando usar
v1Timestamp + endereço MACSistemas legados; pode vazar o MAC do host
v3Hash MD5 de nome + namespaceIds determinísticos derivados de uma string
v4Aleatoriedade criptográficaPadrão para a maioria dos apps — use esta na dúvida
v5Hash SHA-1 de nome + namespaceComo o v3, mas com hash mais forte
v7Timestamp Unix (ms) + aleatoriedadeChaves primárias de banco — ordenáveis por tempo

Exemplos de UUID para experimentar

Um UUID v4 típico

Id aleatório

550e8400-e29b-41d4-a716-446655440000

Cinco grupos hexadecimais separados por hífens. O 4 na posição 13 indica que é um UUID versão 4 (aleatório).

Usar um UUID dentro de um registro JSON

Registro
{  "id": "550e8400-e29b-41d4-a716-446655440000",  "name": "Lesson 1",  "createdAt": "2026-04-25T10:00:00Z"}

APIs costumam expor UUIDs como strings dentro do JSON. Vários bancos também oferecem um tipo nativo UUID que armazena 16 bytes em vez dos 36 caracteres.

Comparar variantes de formatação

Minúsculas

550e8400-e29b-41d4-a716-446655440000

Maiúsculas

550E8400-E29B-41D4-A716-446655440000

Com chaves (estilo Microsoft)

{550E8400-E29B-41D4-A716-446655440000}

Sem hífens

550e8400e29b41d4a716446655440000

É o mesmo valor de 128 bits em quatro aparências diferentes. Escolha uma e mantenha a coerência dentro do projeto — misturar formatos gera bugs chatos de comparação.

Erros comuns com UUID

  • Tratar um UUID como prova de que o usuário é dono de um recurso. Ele é só um identificador — autorize as requisições à parte.
  • Usar UUID como senha ou token de sessão. Por padrão, ele não é secreto o suficiente para isso.
  • Misturar maiúsculas, minúsculas, com chaves e sem hífens dentro do mesmo banco sem uma etapa clara de normalização.

Perguntas frequentes sobre o Gerador de UUID

Como eu gero um UUID?
Abra um gerador de UUID e clique — só isso. Em código, quase toda plataforma já traz um built-in: crypto.randomUUID() no navegador e no Node.js, uuid.uuid4() em Python, UUID.randomUUID() em Java.
Para que serve um UUID?
UUIDs são usados sempre que um sistema precisa de um identificador globalmente único sem ter que coordenar com um servidor. Chaves primárias de banco, ids de recursos REST, ids de eventos em sistemas distribuídos, ids de correlação em logs e ids anônimos de usuário são exemplos clássicos.
UUID e GUID são a mesma coisa?
Para o uso do dia a dia, sim — os dois apontam para o mesmo formato de identificador de 128 bits. *GUID* é o nome preferido no ecossistema Microsoft; *UUID* é o nome usado pela especificação da IETF (RFC 4122, atualizada pela RFC 9562, que adiciona v6/v7/v8) e pela maioria das outras plataformas.
Qual versão de UUID eu devo usar?
Use UUID v4 para ids aleatórios de uso geral. Use UUID v7 quando quiser ids ordenados por tempo, que funcionam bem como chave primária. Só use v3 / v5 quando você realmente precisar de ids determinísticos a partir de um nome.
Dois UUIDs podem colidir?
Em teoria, sim, mas para UUIDs gerados corretamente a probabilidade é desprezível — gerando um bilhão de UUIDs v4 por segundo durante 85 anos, a chance de qualquer colisão ainda ficaria abaixo de uma em um bilhão.
É melhor armazenar UUIDs como string?
String funciona bem e é portável. Vários bancos também oferecem um tipo UUID nativo que guarda o valor em 16 bytes — metade do espaço e comparações mais rápidas. Use o formato que melhor se encaixa no seu banco e nas ferramentas do projeto.

Saiba mais

Outras ferramentas para desenvolvedores

Aprenda a programar com o Coddy

COMEÇAR