O que é UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits, normalmente escrito como 32 caracteres hexadecimais em cinco grupos separados por hífens (8-4-4-4-12), como 550e8400-e29b-41d4-a716-446655440000. Ele é definido pela RFC 9562 e muito usado como chave em bancos de dados, identificador em APIs, nome de arquivo ou id de objetos, porque pode ser gerado em qualquer lugar sem consultar um servidor central.
O que é UUID v4?
A versão 4 é gerada de forma aleatória: dos 128 bits, 122 são aleatórios e 6 indicam a versão e a variante. Por isso o primeiro dígito do terceiro grupo é sempre 4 e o primeiro do quarto grupo é 8, 9, a ou b. Esta ferramenta usa crypto.randomUUID() do navegador (ou, quando não disponível, crypto.getRandomValues()), nunca Math.random().
Como gerar um UUID
Escolha a quantidade (de 1 a 100), clique em Gerar UUID e copie o resultado. Com vários UUIDs, use Copiar em cada linha ou Copiar todos para levar a lista inteira, um UUID por linha. As opções Letras maiúsculas e Sem hífens mudam só a formatação, e o valor continua o mesmo UUID.
Em JavaScript, o equivalente é crypto.randomUUID(). Para conferir um UUID existente, use a seção Validar UUID.
UUID é único?
Na prática, sim, mas não de forma garantida. Com 122 bits aleatórios, a chance de dois UUIDs v4 iguais é extremamente baixa: seria preciso gerar da ordem de 2,7 quintilhões de UUIDs para ter 50% de chance de uma única colisão. Ainda assim, não é matematicamente impossível que dois UUIDs se repitam, e sistemas que exigem unicidade absoluta devem ter uma restrição de unicidade (por exemplo, no banco de dados).