A versão 4 do UUID é o tipo mais usado. É gerada quase inteiramente a partir de dados aleatórios, sendo ideal quando você precisa de um identificador único que não revele quando nem onde foi criado.
Este gerador cria UUIDs v4 em conformidade com o padrão inteiramente no seu navegador. Nada é enviado a um servidor, por isso é rápido, privado e funciona off-line.
O que é um UUID v4?
Um UUID v4 é um valor de 128 bits com 122 bits de aleatoriedade; os 6 bits restantes são fixos para codificar a versão (4) e a variante. Ele é escrito como 32 dígitos hexadecimais no padrão 8-4-4-4-12.
Por causa do enorme espaço aleatório (2^122 possibilidades), a chance de gerar o mesmo UUID v4 duas vezes é insignificante para praticamente qualquer aplicação.
Quando usar o UUID v4?
Use o v4 quando precisar de identificadores imprevisíveis e resistentes a colisões que não precisem ser ordenados nem derivados de um nome: chaves primárias, IDs de API, sessões ou nomes de arquivo.
Se precisar de identificadores ordenados por tempo, considere o UUID v7 ou o ULID. Se precisar de IDs determinísticos a partir de um nome, use o UUID v5.
- Os UUIDs v4 são únicos?
- São praticamente únicos. Com 122 bits aleatórios, a probabilidade de colisão é de cerca de 1 em 2^122, pequena demais para importar.
- Um UUID v4 é seguro como token secreto?
- Não. Embora sejam difíceis de adivinhar, não há garantia de uma fonte aleatória criptograficamente segura em todos os ambientes. Use um token seguro dedicado para segredos.
- Qual é a diferença entre um UUID v4 e um GUID?
- São praticamente idênticos. GUID é o nome que a Microsoft dá ao mesmo identificador; um GUID aleatório é um UUID v4.
