Entendendo UUIDs
Um Identificador Único Universal (UUID) é um rótulo de 128 bits usado para informações em sistemas de computador. A probabilidade de duplicar um UUID é tão próxima de zero que eles são efetivamente únicos em todo o mundo.


Versões de UUID Explicadas
Diferentes versões de UUIDs são geradas usando algoritmos diferentes, adequados para vários casos de uso.
Versão 4 (Aleatório)
A versão mais comum. Gerada usando números aleatórios. Ideal para chaves primárias quando você não precisa de ordenação por tempo.
Versão 1 (Baseado em tempo)
Gerada usando a hora atual e o endereço MAC do computador. Garante unicidade por máquina.
Versão 5 (Baseado em nome)
Gerada a partir de um namespace e um nome usando hash SHA-1. Determinístico: mesmo nome + namespace = mesmo UUID.
Versão 7 (Ordenado por tempo)
Um padrão mais novo. Combina um carimbo de data/hora com dados aleatórios. Ordenável por tempo de criação, tornando-o amigável para bancos de dados.
Anatomia de um UUID
Um UUID padrão é uma string hexadecimal de 32 caracteres, exibida em 5 grupos separados por hifens.
- Contém 32 dígitos hexadecimais (0-9, a-f).
- Os grupos têm 8-4-4-4-12 caracteres de comprimento.
- A posição 'M' indica a versão do UUID (por exemplo, 4 para v4).


Saiba Mais
Para especificações técnicas e história, visite a página da Wikipedia sobre UUIDs.