Gerador de UUID: gere e valide UUID v4 e v7

Gera UUID (GUID) direto no seu navegador: aleatórios na versão 4 ou ordenáveis no tempo na versão 7 (RFC 9562). No modo “Validar”, a ferramenta mostra se um UUID é válido, qual é a versão e quando ele foi criado.

De 1 a 1.000 UUID de uma vez
Seus dados ficam salvos só neste navegador.

Resultado

Resultado
–
UUID gerados
    Estrutura do UUID

    Como o cálculo é feito

    Um UUID (Universally Unique Identifier; a Microsoft chama de GUID) é um identificador de 128 bits único no mundo inteiro, sem precisar de uma autoridade central. Ele é escrito como 32 dígitos hexadecimais em cinco grupos: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. O dígito M é a versão; os bits mais altos de N indicam a variante (8, 9, a ou b nos UUID atuais). A norma vigente é a RFC 9562 (2024), que substitui a RFC 4122.

    Versão 4 ou versão 7?

    Se você gerar vários UUID v7 de uma vez, quase todos caem no mesmo milissegundo. A ferramenta então soma um à parte aleatória (RFC 9562 § 6.2, método 2), e a lista continua estritamente crescente.

    O acaso é confiável?

    Os bits aleatórios vêm de crypto.getRandomValues(), o gerador criptograficamente seguro do seu navegador – o mesmo usado por crypto.randomUUID(). Nada é enviado a um servidor nem armazenado. Com 122 bits aleatórios, seria preciso gerar cerca de 2,7 quintilhões (2,7 × 1018) de UUID para a chance de uma única duplicata chegar a 50%.

    Validar e decodificar um UUID

    No modo “Validar”, a ferramenta desmonta um UUID existente: confere o tamanho e os caracteres, lê a versão e a variante e, nas versões 1, 6 e 7, converte o timestamp embutido para UTC e para o seu horário local. As versões 1 e 6 contam intervalos de 100 nanossegundos desde 15 de outubro de 1582 (início do calendário gregoriano); a versão 7 conta milissegundos desde 1º de janeiro de 1970. Valores especiais: o UUID nil (só zeros) e o UUID max (só f).

    Perguntas frequentes

    Qual a diferença entre UUID e GUID?

    Na prática, nenhuma: GUID (Globally Unique Identifier) é o nome que a Microsoft dá ao mesmo formato de 128 bits. Um GUID do Windows ou do .NET costuma ser um UUID versão 4.

    Um UUID pode se repetir?

    Em teoria sim, na prática não: a versão 4 tem 2122 valores possíveis. Mesmo gerando um bilhão de UUID por segundo, levaria cerca de 86 anos para uma duplicata ter 50% de chance – desde que o gerador seja bom, como o crypto.getRandomValues() usado aqui.

    Qual versão de UUID usar em banco de dados?

    A versão 7. Como começa com um timestamp, os registros novos entram em ordem, o que mantém os índices B-tree compactos e rápidos. O PostgreSQL 18 traz a função uuidv7() para isso.

    Dá para saber quando um UUID foi criado?

    Nas versões 1, 6 e 7, sim: escolha “Validar / decodificar UUID”. A versão 4 só contém acaso e não revela data nem máquina.

    Maiúsculas ou minúsculas?

    As duas são válidas. A RFC 9562 prevê minúsculas na saída e exige que maiúsculas e minúsculas sejam aceitas igualmente na entrada. Algumas ferramentas da Microsoft mostram GUID em maiúsculas e entre chaves.

    Fontes e base legal

    Última atualização:

    Ferramentas relacionadas