Gerador de UUID/GUID
Gere UUID v4 aleatórios ou UUID v7 ordenados por tempo em lotes de até 100: com hífens, sem hífens, com chaves ou URN, com cópia e download TXT.
Os dados inseridos e arquivos ficam no navegador
Opções
Seus UUIDs aparecerão aqui
Nesta página
Gera UUIDs conforme a RFC 9562 no navegador: versão 4 aleatória ou versão 7 ordenada por tempo, um por vez ou até 100 por lote. Escolha o formato com hífens, sem hífens, entre chaves ou URN, em minúsculas ou maiúsculas, e copie um ID, copie todos ou baixe-os como arquivo de texto.
Funcionalidade detalhada
A versão 4 preenche 122 bits com dados aleatórios do gerador criptograficamente seguro do navegador (Web Crypto getRandomValues); os seis bits restantes marcam versão e variante. A versão 7 começa com um timestamp Unix de 48 bits em milissegundos, seguido de um contador de 12 bits e 62 bits aleatórios. O contador segue a RFC 9562 §6.2: IDs criados no mesmo milissegundo — ou depois que o relógio volta — continuam estritamente crescentes, então um lote de v7 fica em ordem de criação. Isso torna o v7 uma boa chave primária para índices B-tree, enquanto o v4 não revela quando foi criado.
Há quatro formatos: o canônico com hífens 8-4-4-4-12, 32 dígitos hexadecimais sem hífens, chaves {…} como os GUIDs do Windows e do .NET, e a URN urn:uuid:…. MAIÚSCULAS altera só os dígitos hexadecimais; o prefixo URN continua em minúsculas.
A geração roda inteiramente em JavaScript na página — sem WebAssembly e sem requisição ao servidor —, então os IDs não saem do seu dispositivo. O download é um arquivo .txt simples com um UUID por linha.
Exemplos práticos
Chave de banco de dados: a versão 4 com hífens gera valores como xxxxxxxx-xxxx-4xxx-Yxxx-xxxxxxxxxxxx; o 13º dígito hexadecimal é sempre 4 e Y é 8, 9, a ou b.
IDs ordenáveis: um UUID v7 criado em 2023-11-14T22:13:20Z (Unix 1700000000000 ms) começa com 018bcfe5-6800-7 — os 12 primeiros dígitos são o timestamp, então o lote se ordena pelo tempo.
Estilo .NET e registro: o formato com chaves em MAIÚSCULAS gera GUIDs como {9F2C…}, prontos para atributos C# ou arquivos .reg.
Dados de teste: defina a quantidade como 100, gere um lote e use Baixar como TXT para obter um arquivo com 100 linhas.
Como usar esta ferramenta
Escolha a versão
Em Versão UUID, marque Versão 4 (Aleatório) ou Versão 7 (Baseado em tempo).
Defina formato, caixa e quantidade
Selecione o Formato e Maiúsculas/Minúsculas e ajuste o controle Número de UUIDs (1–100).
Gere
Clique em Gerar; cada clique substitui a lista por um novo lote.
Copie ou baixe
Copie um UUID pelo botão da linha, use Copiar tudo para a lista inteira ou Baixar como TXT para salvá-la em arquivo.
Dicas e melhores práticas
- Use v7 para chaves primárias e IDs de correlação em logs: a ordem temporal mantém as inserções no índice localizadas.
- Um UUID v7 revela a hora de criação com precisão de milissegundo; use v4 quando isso precisar ficar privado.
- UUID é um identificador único, não um segredo — não o use como senha nem token de sessão.
- A maioria dos parsers aceita qualquer caixa, mas a RFC 9562 recomenda minúsculas; MAIÚSCULAS servem para sistemas como o registro do Windows.
- A forma de 32 dígitos cabe em colunas
CHAR(32); se o seu banco tiver um tipo UUID nativo de 16 bytes, prefira-o.