Gerador de UUID v7
Uma predefinição de Gerador de UUID
Gere identificadores UUID v7 ordenados por tempo — a versão padronizada na RFC 9562 para uso como chaves primárias de banco de dados. Como o timestamp encabeça o valor, inserções sequenciais permanecem sequenciais e seu índice não se fragmenta como chaves v4 aleatórias fazem acontecer.
- 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.
Por que v7 foi padronizado apenas em 2024
Por anos, equipes de engenharia que queriam a resistência a colisões de um UUID mas a ordenação amigável a índices de um inteiro sequencial tiveram que construir seu próprio híbrido não padrão — comumente prefixando um UUID aleatório com um timestamp gerado manualmente, uma abordagem usada em várias formas por várias empresas de sistemas distribuídos conhecidas antes que existisse qualquer padrão oficial para isso. A RFC 9562 formalizou esse padrão em uma versão oficial de UUID especificamente para que implementações através de linguagens e bancos de dados diferentes pudessem produzir e reconhecer a mesma estrutura ordenada por tempo sem cada equipe reinventar independentemente uma variante ligeiramente diferente e incompatível da mesma ideia.
Onde o timestamp realmente fica no valor
Os 48 bits iniciais de um UUID v7 codificam um timestamp Unix em milissegundos, que é o que dá ao valor sua ordem de classificação — comparar dois UUID v7 como strings simples reflete corretamente qual foi gerado primeiro, já que a porção de timestamp domina a comparação. Os bits restantes permanecem preenchidos com dados criptograficamente aleatórios, exatamente como no v4, então o valor é igualmente resistente a ser adivinhado quanto um UUID completamente aleatório seria; apenas seu comportamento de ordenação muda, não sua imprevisibilidade.
O que "amigável a índices" significa para uma aplicação real
Além da velocidade de inserção bruta, uma chave primária ordenada por tempo tem um segundo benefício prático que importa no dia a dia: as linhas voltam naturalmente em ordem de criação de uma simples consulta `ORDER BY id`, sem precisar de uma coluna `created_at` separada e um índice adicional nela apenas para ordenar registros cronologicamente. Para uma tabela consultada frequentemente "mais recente primeiro" — um registro de atividade, uma fila, uma trilha de auditoria — uma chave primária v7 dá essa ordenação de graça como efeito colateral do próprio ID, em vez de como um custo separado a manter.
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.
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