Gerador de UUID

Clique para copiar. Atualize ou pressione G para outro.

clique para copiar

Decodificador de UUID — versão, variante e timestamp v7

Cole qualquer UUID para ver qual versão e variante ele usa. Para v1, v6 e v7 o decodificador também extrai o horário de criação embutido e o mostra como data local e como string ISO 8601. Tudo é decodificado no seu navegador.

Sobre esta ferramenta

O UUIDNow gira em torno de uma ideia: você geralmente só precisa de um UUID, rápido. A página o gera antes de você tocar em qualquer coisa — sem botões, sem formulários. Clique na caixa grande (ou pressione G) e ele está na sua área de transferência.

Cada identificador vem de crypto.randomUUID() ou crypto.getRandomValues() — aleatoriedade criptograficamente segura embutida no navegador. Nada é solicitado a servidor algum, então seus UUIDs não podem ser registrados por ninguém. Precisa de IDs ordenáveis? Mude para v7, que embute um timestamp em milissegundos — veja a comparação v4 vs v7 ou explore mais ferramentas em dec0de.dev.

Um UUID (identificador único universal) é um valor de 128 bits escrito como 36 caracteres, como 550e8400-e29b-41d4-a716-446655440000. Como podem ser gerados em qualquer lugar sem uma autoridade central e praticamente nunca colidem, são o padrão para chaves primárias, IDs de requisição de API, chaves de idempotência, nomes de arquivo e IDs de correlação em sistemas distribuídos. v4 é totalmente aleatório; v7 começa com um timestamp em milissegundos, então os IDs ordenam por criação, mantendo inserções sequenciais e índices organizados.

Perguntas frequentes

Qual a diferença entre UUID v4 e v7?

v4 é totalmente aleatório. v7 coloca um timestamp em milissegundos no início, então os IDs v7 ordenam por criação sem deixar de ser muito aleatórios — o que os torna melhores chaves de banco.

Estes UUIDs são seguros como IDs únicos?

Sim. v4 usa 122 bits aleatórios de um gerador criptograficamente seguro, então colisões são astronomicamente improváveis. Servem para chaves primárias, IDs de requisição e nomes de arquivo.

Devo usar UUID como chave primária?

Pode. Chaves v4 se espalham no índice e podem prejudicar o desempenho de inserção em alguns bancos; a ordenação temporal do v7 mantém inserções sequenciais, então costuma ser melhor para esquemas novos.

Os UUIDs são gerados num servidor?

Não. Cada ID vem de crypto.randomUUID() ou crypto.getRandomValues() no seu navegador. Nada é solicitado ou registrado por um servidor.

O que é um UUID nil ou max?

O UUID nil é só zeros (00000000-0000-0000-0000-000000000000), um marcador que significa "sem valor". O UUID max é só Fs. Nenhum é aleatório — são valores sentinela especiais.

Posso decodificar um UUID existente para ver a versão dele?

Sim — cole qualquer UUID no decodificador abaixo do gerador e ele mostra a versão e a variante instantaneamente. Para v1, v6 e v7, também extrai o timestamp de criação embutido como data local e como string ISO 8601. A decodificação acontece inteiramente no seu navegador, nada é enviado a lugar nenhum.