PureTools

UUID v4: Por Que e Como Gerar IDs Únicos

PureTools Team· 8 min de leitura
UUID v4: Por Que e Como Gerar IDs Únicos

UUID v4: O Guia Definitivo

Um UUID (Universally Unique Identifier) é um número de 128 bits que se parece com: 550e8400-e29b-41d4-a716-446655440000. A parte "universalmente único" significa que você pode gerar um em qualquer máquina, a qualquer momento, sem coordenar com ninguém, e ter certeza virtual de que é único.

Quão Único É "Único"?

UUID v4 usa 122 bits aleatórios. São 5.3 × 10^36 valores possíveis. Gere 1 bilhão por segundo durante 100 anos e você teria 50% de chance de UMA colisão.

Versões de UUID

v1 (timestamp + MAC), v4 (aleatório — mais popular), v5 (hash determinístico), v7 (timestamp + aleatório — novo, sortable).

Gerando UUIDs

JavaScript: crypto.randomUUID(). Python: uuid.uuid4(). PostgreSQL: gen_random_uuid().

UUID vs Auto-Increment

Auto-increment é previsível, centralizado e causa conflitos em merge de bancos. UUID resolve os três, com tradeoff de tamanho.

Gere agora: Gerador de UUID — UUIDs v4 com um clique.