O que é um UUID v4?
O UUID (Universally Unique Identifier) é um padrão da indústria usado para identificar informações de forma única em sistemas computacionais. A versão 4 (v4) é gerada baseada inteiramente em números pseudoaleatórios ou aleatórios gerados por algoritmos de criptografia.
Composto por 32 caracteres hexadecimais agrupados em cinco seções (ex: 123e4567-e89b-12d3-a456-426614174000), o UUID v4 é o formato mais recomendado na arquitetura de microserviços e bancos de dados NoSQL modernos.
Qual a chance de uma colisão de UUID?
A chance de gerar dois UUIDs v4 idênticos é matematicamente desprezível. Para que houvesse uma chance de 50% de colisão, seria necessário gerar 1 bilhão de UUIDs por segundo durante 85 anos. Por isso, são considerados mundialmente únicos.
Como validar um UUID via Regex?
Se você está validando a entrada de um usuário no seu backend, pode utilizar a seguinte Expressão Regular (Regex) para identificar um UUID válido:
/^[0-9a-fA-F]8-[0-9a-fA-F]4-4[0-9a-fA-F]3-[89abAB][0-9a-fA-F]3-[0-9a-fA-F]12$/