O que é UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits padronizado pela RFC 4122. O formato canônico é xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, com 32 dígitos hexadecimais agrupados em 5 seções separadas por hífens.
UUID v4 e segurança criptográfica
Esta ferramenta gera UUIDs versão 4, onde os bits são gerados aleatoriamente (exceto os bits de versão e variante). A geração usa crypto.randomUUID(), disponível em todos os navegadores modernos, que por sua vez usa o gerador de números aleatórios criptograficamente seguro do sistema operacional (CSPRNG). A probabilidade de colisão entre dois UUIDs v4 é astronomicamente baixa: aproximadamente 1 em 2¹²².
Diferença entre UUID e GUID
GUID (Globally Unique Identifier) é simplesmente o nome que a Microsoft usa para UUIDs no ecossistema Windows/.NET. São tecnicamente idênticos — a única diferença é terminológica.
Quando usar UUID como chave primária
UUIDs são ideais quando você precisa gerar IDs distribuídos (sem coordenação central), ocultar a quantidade de registros (ao contrário de IDs sequenciais), ou mesclar dados de múltiplos bancos de dados sem conflito de chaves.