Gerador de UUID

Gere até 100 UUID v4 (aleatórios) ou v7 (ordenados por tempo) de uma vez e copie em maiúsculas, sem hífens ou entre chaves. Cole qualquer UUID para ver a versão e a data de criação.

un.

UUIDs gerados

    Validador de UUID

    Sobre a ferramenta: Gerador de UUID

    Um UUID (Universally Unique Identifier, identificador único universal) é um identificador de 128 bits escrito como 32 dígitos hexadecimais nos grupos 8-4-4-4-12, por exemplo 550e8400-e29b-41d4-a716-446655440000. Como pode ser criado em qualquer lugar sem servidor central e praticamente nunca se repete, o UUID é usado como chave de banco de dados, nome de arquivo e ID de requisição. A Microsoft chama a mesma coisa de GUID.

    Este gerador usa os números aleatórios criptográficos do seu navegador (Web Crypto API), e a v7 segue o padrão atual, a RFC 9562.

    Como usar

    1. Escolha v4 ou v7 e informe quantos você precisa (1–100).
    2. Se quiser, ative maiúsculas, sem hífens, chaves ou aspas e vírgulas (para arrays no código). Só muda a formatação dos valores já gerados.
    3. Clique em Copiar tudo ou em Copiar numa linha. Com Salvar .txt você baixa a lista como arquivo.
    4. Cole um UUID no validador de UUID para saber se é válido, qual a versão e, nas v1, v6 e v7, quando foi criado.

    Diferenças entre as versões de UUID

    VersãoGerado a partir deCaracterísticas
    v1Tempo + endereço MACPode expor dados do dispositivo
    v3 / v5Hash MD5 / SHA-1 de um nomeMesma entrada, mesmo UUID
    v4122 bits aleatóriosO mais comum, sem ordem
    v7Tempo Unix em ms + bits aleatóriosOrdenável, ótimo para índices

    O 13º dígito hexadecimal (primeiro caractere do terceiro grupo) é o número da versão: xxxxxxxx-xxxx-7xxx-… é um UUID v7.

    Por que usar v7 como chave primária

    Os valores v4 são totalmente aleatórios; ao inseri-los em um índice B-tree (MySQL InnoDB, PostgreSQL), as gravações se espalham, causando divisões de página e falhas de cache. O v7 começa com um timestamp de 48 bits, então cada novo ID é sempre adicionado ao final do índice, com desempenho próximo ao de uma chave autoincremento, e ainda pode ser gerado em vários servidores sem coordenação. Mas a data de criação fica visível no ID: use v4 quando ela não puder ser exposta.

    Perguntas frequentes

    Dois UUIDs podem ser iguais?

    Um UUID v4 tem 2^122 (cerca de 5,3×10^36) valores possíveis. Seria preciso gerar um bilhão por segundo durante uns 85 anos para ter 50% de chance de uma única duplicata. Na prática, eles são únicos.

    Qual a diferença entre GUID e UUID?

    Nenhuma: são o mesmo identificador de 128 bits. No mundo Microsoft ele se chama GUID e costuma ser escrito em maiúsculas entre chaves {…}. Ative Maiúsculas e Chaves para obter esse formato.

    Os UUIDs gerados são enviados ou registrados em algum lugar?

    Não. Os UUIDs são criados no seu navegador e nunca saem do seu dispositivo. Apenas as opções de formato e a quantidade ficam salvas localmente.

    UUIDs v7 criados no mesmo milissegundo continuam em ordem?

    Sim. Dentro do mesmo milissegundo o gerador usa o método de contador da RFC 9562, então cada novo valor é sempre maior. Um lote de 100 fica exatamente na ordem de criação.