Precisa de um UUID para uma chave de banco de dados, token de API ou fixture de teste? Gere UUIDs v4 um por um ou em lote — até 100 de uma vez — e copie-os diretamente para sua área de transferência.
Carregando calculadora...
Esta ferramenta te ajudou?
O que é Gerador de UUID?
Um Gerador de UUID cria UUIDs Versão 4 aleatórios que são identificadores universalmente únicos. Cada UUID segue o formato padrão 8-4-4-4-12 (36 caracteres com hífens). Gere de 1 a 100 UUIDs de uma vez para qualquer aplicativo.
Quando Usar Esta Calculadora
Você precisa de um identificador único para uma chave primária de banco de dados em um sistema distribuído
Você está criando identificadores de recursos de API que devem ser globalmente únicos sem uma autoridade central
Você precisa de fixtures de teste com IDs únicos para testes unitários ou de integração
Você está construindo um sistema de gerenciamento de sessão que requer geração de tokens únicos
Você precisa gerar vários identificadores únicos em lote para uma migração ou importação de dados
Você quer verificar se um UUID que você já tem é válido e está formatado corretamente
Passos:
Escolha quantos UUIDs gerar (1-100).
Clique no botão Gerar UUID.
Copie UUIDs individuais ou use Copiar Tudo.
Ative auto-copiar para copiar automaticamente na geração.
Fórmula
Formato UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Onde x é um dígito hexadecimal aleatório e y é um de 8, 9, A ou B (variante RFC 4122).
Total de combinações: ~5,3 × 10^36
Casos de uso
Chaves primárias de banco de dados para sistemas distribuídos
Identificadores de recursos de API
Tokens de sessão de usuário
IDs de pedidos e transações
Benefícios Principais
Gere 1-100 UUIDs instantaneamente
Copie com um clique
Opção de auto-copiar para eficiência do fluxo de trabalho
Gratuito, não é necessário cadastro
Dicas Profissionais
Use UUID v4 para IDs únicos de propósito geral
Armazene UUIDs como binary(16) em bancos de dados para desempenho
Use UUID v7 se a ordenação por tempo for necessária
Nunca gere UUIDs no lado do cliente para aplicativos críticos de segurança
Erros Comuns a Evitar
Usar IDs sequenciais em vez de UUIDs para sistemas distribuídos
Assumir que UUIDs são ordenáveis por tempo (use UUID v7 para ordenação por tempo)
Armazenar UUIDs como strings em vez de binário para desempenho
Termos Chave Explicados
UUID: Identificador Universalmente Único
UUID v4: UUID aleatório versão 4
GUID: Termo Microsoft para UUID
RFC 4122: Documento de padronização UUID
Conceitos relacionados
UUID Versão 4: Um UUID gerado inteiramente a partir de bits aleatórios, com o campo de versão definido como 0100 (4) e bits de variante definidos conforme RFC 4122
GUID (Identificador Globalmente Único): A implementação da Microsoft do padrão UUID, funcionalmente idêntico ao UUID v4
RFC 4122: O documento de padronização que define o formato UUID, versões e o campo variante para a estrutura UUID
Colisão: O evento extremamente raro onde dois UUIDs gerados independentemente são idênticos — com UUIDs v4, a probabilidade é aproximadamente 1 em 5,3×10^36
UUID v7: Uma versão mais recente de UUID que codifica um timestamp Unix nos bits mais significativos, tornando os UUIDs ordenados por tempo e ordenáveis enquanto permanecem únicos
Exemplo
UUID gerado: 550e8400-e29b-41d4-a716-446655440000 — um UUID v4 padrão com o 4 na posição 13 indicando versão 4, e "a" na posição 17 indicando a variante RFC 4122.
Interpretação dos seus resultados
O gerador cria UUIDs Versão 4, que são identificadores aleatórios de 128 bits seguindo o formato hexadecimal padrão 8-4-4-4-12 (36 caracteres incluindo hífens). Versão 4 significa que todos os bits, exceto os indicadores de versão e variante, são aleatórios, fornecendo a maior unicidade possível sem coordenação entre sistemas.
O UUID gerado possui marcadores estruturais específicos: o 13º caractere é sempre 4 (indicando versão 4), e o 17º caractere é sempre 8, 9, A ou B (indicando a variante RFC 4122). Esses marcadores distinguem UUIDs v4 de outras versões e garantem conformidade com o padrão.
Use o recurso de auto-copiar quando precisar gerar UUIDs um por um durante o desenvolvimento — cada UUID é copiado para sua área de transferência imediatamente na geração. Use copiar-tudo quando precisar de um lote de UUIDs para uma operação em massa. A geração em lote é executada inteiramente no seu navegador sem comunicação com o servidor.
Perguntas Frequentes
O que é um UUID?
UUID (Identificador Universalmente Único) é um identificador de 128 bits padronizado pelo RFC 4122. UUIDs versão 4 são gerados aleatoriamente e são praticamente garantidos como únicos entre sistemas.
Quão únicos são os UUIDs?
Extremamente únicos. Existem 5,3×10^36 UUIDs v4 possíveis. A probabilidade de colisão é tão baixa que você poderia gerar 1 bilhão de UUIDs por segundo durante 100 anos e ainda ter um risco de colisão próximo de zero.
Para que são usados os UUIDs?
UUIDs são usados como chaves primárias de banco de dados, identificadores de recursos de API, tokens de sessão, IDs de transação e em qualquer lugar onde identificadores únicos são necessários sem uma autoridade central.
Qual é a diferença entre UUID e GUID?
GUID (Identificador Globalmente Único) é a implementação da Microsoft do padrão UUID. Eles são funcionalmente idênticos e intercambiáveis.
Os UUIDs são realmente garantidos como únicos?
Nenhum padrão UUID garante unicidade absoluta — mas a probabilidade de colisão com UUIDs v4 é tão astronomicamente baixa (1 em 5,3×10^36) que é considerada praticamente impossível. Como referência, você precisaria gerar 1 bilhão de UUIDs por segundo durante 100 anos para alcançar mesmo uma probabilidade de colisão de 50%.
Devo usar UUIDs ou inteiros autoincrementados para chaves primárias?
UUIDs são melhores para sistemas distribuídos porque podem ser gerados independentemente em qualquer nó sem coordenação. Inteiros são mais simples e menores, tornando-os melhores para aplicativos de banco de dados único onde a ordenação sequencial importa. UUIDs também não vazam informações sobre seu volume de dados (um ID sequencial de 5.000 diz a um atacante que você tem 5.000 registros).
Posso ordenar UUIDs cronologicamente?
UUIDs v4 padrão são aleatórios e não podem ser ordenados por tempo. UUID v7 (disponível em bibliotecas mais recentes) codifica um timestamp nos bits mais significativos, tornando-o ordenável por tempo. Se você precisar de IDs únicos ordenados por tempo, considere UUID v7 ou ULID como alternativas ao v4.
Qual é a diferença entre armazenar UUIDs como strings e como binário?
Strings usam 36 caracteres (36 bytes), enquanto binário usa 16 bytes. Armazenamento binário é mais eficiente tanto para espaço de armazenamento quanto para desempenho de índice. A maioria dos bancos de dados suporta tipos de coluna específicos para UUID que lidam com a conversão binária automaticamente. Use binary(16) no MySQL ou o tipo uuid nativo no PostgreSQL.
Por que o 13º caractere é sempre '4' em um UUID v4?
O 13º caractere ocupa os bits 48-51 do UUID, que codificam o número da versão. Para a versão 4, esses bits são definidos como 0100, que é o dígito hexadecimal 4. É assim que qualquer leitor de UUID identifica o UUID como versão 4 (aleatório).
É seguro gerar UUIDs no lado do cliente?
Para fins não críticos de segurança, sim. Para aplicativos críticos de segurança (tokens de sessão, chaves de API, tokens de redefinição de senha), use um gerador aleatório criptograficamente seguro no lado do servidor. Math.random() baseado no navegador não é criptograficamente seguro, embora crypto.getRandomValues() de navegadores modernos seja aceitável para a maioria dos fins.
Quantos UUIDs posso gerar de uma vez?
Este gerador suporta até 100 UUIDs por lote. Para lotes maiores, você pode executar o gerador várias vezes ou usar um script do lado do servidor com uma biblioteca UUID. A geração é inteiramente do lado do cliente sem solicitações de rede, então os lotes são concluídos quase instantaneamente.