UUID v4 vs UUID v7

Ambos são identificadores de 128 bits definidos pelo RFC 9562 (que tornou o RFC 4122 obsoleto em 2024). A versão 4 é praticamente toda aleatória; a versão 7 coloca um timestamp em milissegundos nos bits altos, de modo que os IDs se ordenam por hora de criação. A diferença importa mais em chaves primárias de banco de dados.

UUID v4 vs v7 num relance
AspectoUUID v4UUID v7
Composição122 bits aleatórios48 bits de tempo + 74 aleatórios
Ordenável por tempoNãoSim
Ideal paraIDs únicos geraisChaves primárias de BD
Revela hora de criaçãoNãoSim (milissegundo)
Definido emRFC 9562RFC 9562
UUID v4 vs v7 num relance

O que mudou com o RFC 9562

O RFC 9562 manteve v1–v5 e acrescentou v6, v7 e v8. A versão 7 é a nova recomendação para a maioria dos sistemas que precisam de chaves únicas e ordenáveis, pois combina um timestamp Unix em milissegundos com bits aleatórios para unicidade.

Por que v7 ajuda os bancos de dados

Chaves aleatórias v4 espalham inserções pelo índice B-tree, causando divisões de página e má localidade de cache. Chaves v7 ordenadas por tempo são anexadas perto do fim do índice, mantendo inserções rápidas e o índice compacto — o mesmo benefício dos inteiros autoincrementais, sem uma sequência central.

Quando v4 ainda é a escolha certa

Use v4 quando não quiser que a hora de criação seja dedutível pelo ID, ou quando a ordem for irrelevante e você quiser entropia máxima. Para identificadores públicos em que vazar um timestamp é indesejável, v4 continua sendo o padrão mais seguro.

Perguntas frequentes

UUID v7 é melhor que v4?

Para chaves primárias de banco de dados, sim: a ordenação temporal do v7 mantém os índices eficientes. Para IDs públicos opacos em que você não quer vazar timestamps, v4 é melhor.

v4 e v7 resistem a colisões?

Sim. Ambos incluem bits aleatórios suficientes para que colisões sejam astronomicamente improváveis em escala prática.

O gerador suporta v7?

O gerador produz UUID versão 4 conforme RFC 9562. Para chaves ordenadas por tempo, use uma biblioteca v7 no backend; este guia explica quando vale a pena.