Gerador de UUID v7

Crie identificadores UUID v7 ordenados por tempo, que ficam em ordem de criação, ideais como chaves primárias no PostgreSQL, MySQL e outros bancos de dados.

Grátis e privado. Tudo funciona no seu navegador e nada é enviado.

Como funciona

  1. GereO formato já vem pronto nesta página. Clique em Nova lista para ter IDs novos.
  2. Ajuste se precisarMude a quantidade, maiúsculas ou hífens.
  3. CopieCopie os IDs ou baixe como arquivo de texto.

Por que v7 para chaves de banco de dados

Chaves v4 aleatórias são inseridas em qualquer ponto de um índice B-tree, o que deixa as gravações mais lentas e desperdiça espaço conforme as tabelas crescem. Um UUID v7 começa com um timestamp Unix de 48 bits em milissegundos, então as linhas novas vão para o fim do índice, como um número auto incremento, enquanto os IDs continuam únicos no mundo todo e podem ser gerados com segurança em qualquer servidor ou cliente.

Os bits restantes são aleatórios, com um contador dentro do mesmo milissegundo, então um lote gerado de uma vez fica em ordem estrita.

Confira o timestamp

Cole um UUID v7 no decodificador abaixo para ver o momento exato em que ele foi criado. A geração e a decodificação acontecem no seu navegador.

Perguntas frequentes

O UUID v7 é padronizado?

Sim. Ele está definido na RFC 9562, publicada em 2024, que substitui a RFC 4122.

Esses UUIDs são únicos?

Na prática, sim. O v4 tem 122 bits aleatórios; o v7 tem 74 bits aleatórios por milissegundo mais um contador.

Qual a diferença entre UUID e GUID?

GUID é o nome que a Microsoft dá para a mesma coisa. Costuma ser escrito em maiúsculas e entre chaves.

Dá para ver quando um UUID foi criado?

Nas versões 1, 6 e 7, sim. Cole o UUID no decodificador.

Os IDs são enviados para algum lugar?

Não. Eles são gerados no seu navegador.