Gerador de UUID (v4)

Gere um ou vários UUIDs aleatórios de versão 4 no seu navegador com fonte de aleatoriedade criptográfica — nada é enviado a um servidor.

720 visualizações

O que é um UUID v4

Um UUID é um identificador de 128 bits escrito como 36 caracteres (8-4-4-4-12 em hexadecimal). A versão 4 preenche 122 desses bits com aleatoriedade criptograficamente segura — a chance de colisão é tão pequena (seriam necessários ~2,7×10¹⁸ UUIDs para 50% de chance de um duplicado) que são tratados como únicos sem nenhum registro central. É por isso que nomeiam linhas de banco de dados, objetos de API, arquivos e dispositivos em todo lugar.

A geração acontece inteiramente no seu navegador via crypto.randomUUID(); nada chega ao nosso servidor. O dígito após o segundo hífen é sempre 4 (a versão), e o próximo grupo começa com 8, 9, a ou b (a variante).

Perguntas Frequentes

Dois UUIDs gerados podem colidir?

Teoricamente sim, na prática nunca: com 2^122 possibilidades, gerar um bilhão de UUIDs por segundo durante 85 anos dá cerca de 50% de chance de uma única colisão. Sistemas no mundo todo confiam nisso.

Devo usar UUIDs como chave primária de banco de dados?

Eles se destacam na geração distribuída e em IDs não adivinháveis, mas v4 aleatórios fragmentam índices B-tree. Se a performance de inserção importa, veja o UUIDv7 (ordenado por tempo) ou ULID — mesmo tamanho, mais amigável para índices.

v4 é a única versão?

Não — v1/v6 embutem timestamp e MAC, v5 aplica hash a um nome, v7 é o formato aleatório mais novo ordenado por tempo. v4 continua sendo a escolha padrão quando você só precisa de um ID único aleatório.

Ferramentas Semelhantes