TanodTools
PT

Gerador de UUID

Gere UUIDs versão 4 (aleatórios) ou versão 7 (ordenados por tempo) e verifique qualquer UUID que você já tenha.

Funciona inteiramente no seu navegador

Versão


Verificar um UUID

De 1 a 1.000 UUIDs por vez.

Como gerar UUIDs

  1. Escolha a versão 4 para identificadores totalmente aleatórios ou a versão 7 para identificadores que se ordenam pela hora de criação.
  2. Defina quantos precisa e as opções de formato: maiúsculas, sem hifens ou entre chaves.
  3. Copie a lista ou baixe-a como arquivo de texto. Cole um UUID no verificador para ler a versão dele.

O que é um UUID, e v4 versus v7

Um UUID, que este gerador de UUID cria em lote, é um identificador de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos. Como o espaço é enorme, sistemas diferentes podem criar IDs de forma independente, sem um contador central, e ainda assim esperar que sejam únicos.

Em um UUID versão 4, 122 dos 128 bits são aleatórios; o restante guarda a versão (4) e a variante. Um UUID versão 7 começa com a hora de criação em milissegundos Unix, seguida de um contador e de bits aleatórios. Como a hora vem primeiro, IDs mais novos ficam depois dos mais antigos na ordenação, o que é melhor para índices de banco de dados do que chaves totalmente aleatórias. O custo é que a hora de criação pode ser lida a partir do ID.

Esta ferramenta usa o gerador seguro de números aleatórios do navegador. Dentro de um mesmo milissegundo, os valores da versão 7 aumentam por meio de um contador de 12 bits, então um lote fica estritamente ordenado.

Dicas

Perguntas frequentes

Qual versão devo usar?

A versão 4 tem 122 bits aleatórios e é o padrão mais comum. A versão 7 coloca um timestamp Unix em milissegundos no início, então os valores se ordenam pela ordem de criação, o que mantém os índices do banco de dados organizados. Use a v7 quando a ordem importar e você não se importar que a hora de criação possa ser lida a partir do ID.

Os UUIDs são enviados para algum lugar?

Não. Eles são gerados no seu navegador a partir do gerador seguro de números aleatórios dele e não são enviados nem armazenados.

Dois UUIDs podem colidir?

Na versão 4, a chance é desprezível: seria preciso gerar bilhões por segundo durante anos para haver um risco real. Valores da versão 7 criados no mesmo milissegundo continuam distintos e crescentes graças a um contador nos bits aleatórios.

GUID é a mesma coisa que UUID?

GUID é o nome que a Microsoft dá ao mesmo formato de 128 bits. Algumas ferramentas escrevem GUIDs em maiúsculas ou entre chaves, o que as opções daqui também fazem.

O que o verificador lê?

Ele aceita um UUID com ou sem hifens, chaves ou o prefixo urn:uuid:, e informa a versão, a variante e, na versão 7, o timestamp guardado nos primeiros 48 bits. Ele não tem como saber se um ID foi de fato emitido por algum sistema.

O formato da versão 7 é padronizado?

Sim. Ele segue a RFC 9562: 48 bits de milissegundos Unix, a versão, um contador de 12 bits, a variante e 62 bits aleatórios.