Gerador de UUID
Gere UUIDs aleatórios — versão 4 para uso geral, ou versão 7 para identificadores ordenados por tempo que indexam eficientemente em um banco de dados. Produza um ou mil de uma vez, tudo localmente.
- Os arquivos nunca saem do seu dispositivo
- Grátis, sem cadastro
- Sem marcas d'água
- Funciona offline depois de carregado
Como gerador de uuid
- 1
Escolha uma versão
v4 para IDs aleatórios gerais, v7 quando os IDs serão chaves primárias de banco de dados.
- 2
Defina quantos
Gere de um a mil de uma vez.
- 3
Copie ou baixe
Copie a lista para a área de transferência ou baixe como um arquivo de texto.
O que um UUID realmente resolve
Um UUID é um identificador de 128 bits projetado para ser gerado independentemente por qualquer número de sistemas separados, a qualquer momento, sem nenhuma autoridade central coordenadora entregando o próximo número disponível, ao mesmo tempo em que ainda tem uma garantia estatística esmagadora de que dois valores gerados nunca colidirão. Isso é fundamentalmente diferente de um ID inteiro autoincremental, que exige um único banco de dados para rastrear e entregar o próximo número em sequência — um UUID pode ser gerado em um celular sem conexão de rede, em uma função serverless, ou através de mil instâncias de microsserviço paralelas simultaneamente, sem precisar de nenhuma coordenação entre elas de jeito nenhum, porque o mero tamanho do espaço de números torna uma colisão acidental astronomicamente improvável não importa quantos sejam gerados independentemente.
Por que v4 e v7 são ambos "aleatórios" mas resolvem problemas distintos
UUID versão 4 preenche essencialmente os 128 bits completos com dados criptograficamente aleatórios, tornando cada valor gerado completamente imprevisível e não dando nenhuma pista de jeito nenhum sobre quando foi criado ou em qual ordem relativa a qualquer outro UUID v4 — exatamente a propriedade desejada para algo como um token de segurança, onde a previsibilidade em si seria uma vulnerabilidade. UUID versão 7, padronizado muito mais recentemente na RFC 9562 (2024), sacrifica deliberadamente parte dessa opacidade: coloca um timestamp de precisão de milissegundos nos bits iniciais, então um UUID v7 gerado mais tarde sempre ordena depois de um gerado antes, enquanto os bits restantes permanecem aleatórios e tão impossíveis de adivinhar quanto os do v4. Os dois não são designs concorrentes onde um é simplesmente "melhor" — trocam a mesma aleatoriedade subjacente por uma propriedade distinta dependendo de se ordenação ou imprevisibilidade uniforme é o que realmente importa para um dado caso de uso.
Por que um banco de dados com chaves primárias aleatórias desacelera à medida que cresce
Um índice de banco de dados que suporta uma chave primária é normalmente armazenado como uma B-tree, uma estrutura que funciona melhor quando novos valores são inseridos no ou perto do final da ordem ordenada existente — que é exatamente como uma chave inteira autoincremental tradicional se comporta. Uma chave primária UUID v4, sendo uniformemente aleatória, é inserida em uma posição efetivamente aleatória dentro dessa estrutura ordenada toda vez, o que força o banco de dados a dividir e reequilibrar repetidamente páginas de índice espalhadas por toda a árvore em vez de simplesmente anexar ao final. Em pequena escala esse acréscimo é invisível; em escala, com milhões de linhas, se torna uma fonte real e mensurável de fragmentação de índice e escritas mais lentas — exatamente o problema que o timestamp inicial do UUID v7 foi padronizado especificamente para resolver, já que permite que um UUID mantenha IDs únicos e impossíveis de adivinhar enquanto ainda se insere em uma ordem aproximadamente sequencial.
Perguntas frequentes
Qual é a diferença entre UUID v4 e v7?
v4 é completamente aleatório. v7 coloca um timestamp em milissegundos em seus bits iniciais, então IDs gerados mais tarde ordenam depois dos anteriores. Ambos são igualmente impossíveis de adivinhar na prática; v7 simplesmente também acaba sendo ordenado.
Qual devo usar para uma chave primária de banco de dados?
v7. Chaves v4 aleatórias espalham inserções por todo o índice B-tree, o que fragmenta e desacelera muito as escritas em escala. Chaves v7 são anexadas em ordem, então inserções permanecem sequenciais — esta é a razão pela qual v7 foi padronizado em 2024.
Dois UUIDs podem ser iguais alguma vez?
Matematicamente possível, praticamente não. Um UUID v4 tem 122 bits aleatórios; você precisaria gerar aproximadamente 2.7 × 10^18 antes de uma colisão se tornar provável. Para comparação, isso é mais UUIDs do que grãos de areia existem na Terra.
Eles são gerados com segurança?
Sim. Usam `crypto.getRandomValues`, a fonte aleatória criptográfica do seu sistema operacional, não `Math.random`. Isso importa se um UUID é usado alguma vez como um token de capacidade — um link de compartilhamento, uma URL de cancelamento de inscrição, uma chave de redefinição de senha.
UUID e GUID são a mesma coisa?
Sim. GUID é o nome da Microsoft para o mesmo identificador de 128 bits. A única diferença que você vai encontrar é o formato: ferramentas da Microsoft frequentemente os envolvem em chaves e usam maiúsculas, ambos formatos que esta ferramenta pode produzir.
Tarefas comuns de gerador de uuid
Você também pode precisar
Gerador de senhas
Crie senhas e frases-senha aleatórias fortes
Decodificador de JWT
Decodifique e inspecione JSON Web Tokens
Gerador de código QR
Crie códigos QR para links, texto, WiFi e mais
Gerador de código de barras
Códigos de barras Code 128 como SVG escalável
Seletor e conversor de cor
HEX, RGB, HSL, CMYK e verificação de contraste
Gerador de Faturas
Crie e baixe uma fatura profissional em PDF
Criador de Currículo
Monte um currículo limpo e compatível com ATS e baixe em PDF