Gerador de UUID (versão 5)
Gere um Identificador Único Universal (UUID) versão 5 (baseado em nome, SHA-1), um identificador determinístico de 128 bits derivado de um namespace e um nome. As mesmas entradas sempre produzem o mesmo UUID.
UUID gerado:
Ferramentas Relacionadas
Mais sobre UUID versão 5
UUID versão 5 é um UUID baseado em nome que usa hashing SHA-1 para produzir um identificador determinístico a partir de um UUID de namespace e uma string de nome. Veja como um UUID versão 5 é construído:
Um UUID de namespace é selecionado. RFC 4122 define quatro namespaces conhecidos: DNS (
6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) e X.500 (6ba7b814-9dad-11d1-80b4-00c04fd430c8).Os bytes do UUID de namespace (16 bytes) são concatenados com os bytes da string de nome (codificada em UTF-8).
Os dados concatenados são processados com o algoritmo SHA-1, produzindo um resumo de 20 bytes (160 bits).
Os primeiros 16 bytes do hash são usados para formar o UUID. O número da versão
0101(5 em hexadecimal) é definido nos 4 bits mais significativos do 7º byte, e a variante10é definida nos 2 bits mais significativos do 9º byte.
O UUID resultante tem o formato: xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx, onde 5 indica a versão 5 e y representa a variante. Como UUID v5 é determinístico, o mesmo namespace e nome sempre produzirão o mesmo UUID, tornando-o útil para gerar identificadores consistentes a partir de nomes legíveis por humanos.