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

Versão UUID
Formato
Maiúsculas/Minúsculas
UUIDs gerados

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

    1. Escolha a versão

      Em Versão UUID, marque Versão 4 (Aleatório) ou Versão 7 (Baseado em tempo).

    2. Defina formato, caixa e quantidade

      Selecione o Formato e Maiúsculas/Minúsculas e ajuste o controle Número de UUIDs (1–100).

    3. Gere

      Clique em Gerar; cada clique substitui a lista por um novo lote.

    4. 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.