O que é Gerador de UUID?

Cria identificadores universalmente únicos nos formatos v4 (aleatório), v7 (ordenado por tempo), v1 (carimbo de tempo mais nó), v8 (formato personalizado) e v5 (baseado em espaço de nomes e reproduzível). Gere UUIDs individuais ou em lote, valide qualquer UUID que apareça ou derive IDs estáveis a partir de um espaço de nomes e um nome — útil para chaves de banco, tokens de API, dados de teste e sistemas distribuídos.

Use v4 para IDs totalmente aleatórios, v7 para IDs que ordenam pela data de criação (mantém os índices do banco compactos e facilita a leitura de linhas do tempo de logs), v1 para o clássico ID com carimbo de tempo e nó, ou v8 para o formato personalizado da RFC 9562. Escolha v5 para IDs determinísticos derivados de um espaço de nomes e uma cadeia de nome. O painel de validação decodifica qualquer UUID entregue e mostra a versão, a variante e o carimbo de tempo embutido quando houver. Gere até 1000 de uma vez, alterne maiúsculas, copie linhas individuais ou o lote inteiro e exporte como texto, CSV de planilha, array JSON ou comandos SQL INSERT prontos para executar.

Como usar

  1. Passo 1 — Escolha um modo: v4 para totalmente aleatório, v7 para ordenável por tempo, v1 para um ID com carimbo de tempo e nó, v8 para o formato personalizado/experimental, v5 para IDs determinísticos baseados em espaço de nomes ou Validar para verificar um UUID existente.
  2. Passo 2 — Para v4/v7 informe quantos precisa (1 a 1000); para v5 escolha um espaço de nomes e digite o nome a ser hasheado; para Validar cole o UUID e clique em Verificar.
  3. Passo 3 — Copie UUIDs individuais ou o lote inteiro, ative maiúsculas se quiser e baixe como texto, CSV ou JSON.

Quando usar

  • Popular um banco de testes com chaves primárias antes da primeira migração.
  • Gerar tokens de API ou identificadores de dispositivo para sistemas distribuídos.
  • Criar IDs de sessão, de trace ou de correlação para agregar logs.

Resultado

Você está populando um banco de dados de teste e precisa de 50 chaves primárias únicas. Selecione UUID v4, defina a quantidade para 50, gere e copie todos — cada um é criptograficamente aleatório com risco de colisão insignificante.

Perguntas frequentes

Qual a diferença entre UUID v4, v5 e v7?
v4 são 122 bits de aleatoriedade sem estrutura. v5 faz hash SHA-1 de um UUID de espaço de nomes combinado com uma cadeia de nome, então as mesmas entradas sempre produzem o mesmo UUID — útil para IDs determinísticos a partir de e-mails ou URLs. v7 coloca um carimbo de 48 bits em milissegundos no início e depois bits aleatórios, então uma lista de v7 ordena cronologicamente. Isso a torna ideal para chaves de banco onde a ordem de inserção importa.
Qual a probabilidade de uma colisão de UUID?
Gerando um bilhão de v4 por segundo durante 85 anos, a chance de uma única colisão fica em torno de 50%. Em volumes normais de aplicação, trate colisões como impossíveis sem coordenação extra.
UUID serve como chave primária de banco de dados?
Serve em sistemas distribuídos onde coordenar IDs sequenciais é trabalhoso. Prefira v7 a v4: chaves v4 aleatórias fragmentam a árvore B do índice, enquanto o prefixo temporal do v7 mantém inserções agrupadas no final.
É seguro expor um UUID numa URL pública?
v4 é impossível de adivinhar, então funciona como segredo fraco para links compartilhados ou tokens de redefinição de senha. v7 vaza o horário de criação; se não quiser revelar isso, use v4 para identificadores públicos.
Dá para encurtar um UUID em URLs?
Recodifique os 128 bits crus em base32 ou base62 e o resultado tem 22 a 26 caracteres, com a mesma unicidade. Os hifens da forma padrão são apenas formatação visual e podem ser removidos sem alterar o valor.

Ferramentas relacionadas