Skip to main content

Gerador de UUID

Gere UUIDs (Identificadores Únicos Universais) em múltiplas versões: v1 (baseado em tempo), v4 (aleatório), v5 (baseado em nome), v7 (época Unix).

Click generate to create UUIDs
Compartilhar:

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.

Um desenho em preto e branco de um floco de neve com um padrão de código de barras único, simbolizando a unicidade.Um desenho em preto e branco de um floco de neve com um padrão de código de barras único, simbolizando a unicidade.

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.

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
  • 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).
Um desenho em preto e branco de um rack de servidores com cilindros de banco de dados, mostrando UUIDs como chaves conectando diferentes registros.Um desenho em preto e branco de um rack de servidores com cilindros de banco de dados, mostrando UUIDs como chaves conectando diferentes registros.

Saiba Mais

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