Pular para o conteúdo

Gerador de UUID Versão 3

UUIDv3 • Namespace com Hash MD5
00000000-0000-0000-0000-000000000000
Envolver:

Gerar UUIDs em Lote

Máx 5.000
Formatação e Estrutura

Pronto

No batch active
Baseado em Nome DeterminísticoRFC 9562 Seção 5.3 / RFC 4122

Especificação Técnica do UUID Versão 3 (Namespace MD5)

O UUIDv3 gera identificadores determinísticos através de hash MD5. Substituído pelo UUIDv5 (SHA-1), é mantido apenas para fins de compatibilidade histórica.

Layout de Bits e Estrutura Binária

Distribuição detalhada de 128 bits de acordo com os padrões RFC.

Nome do CampoIntervalo de BitsFinalidade e Descrição
md5_hash[0..47]48 bitsPrimeiros 48 bits do hash MD5.
ver4 bitsValor binário 0011 (Versão 3).
md5_hash[52..63]12 bitsBits 52 a 63 do hash MD5.
var2 bitsVariante padrão RFC (10).
md5_hash[66..127]62 bitsBits 66 a 127 do hash MD5.

Vantagens e Pontos Fortes

  • Saída determinística consistente entre plataformas.
  • Processamento rápido.
!

Considerações e Desvantagens

  • MD5 tem vulnerabilidades criptográficas conhecidas; prefira sempre a Versão 5.

Recomendado para

  • Compatibilidade com sistemas legados existentes.

Quando evitar

  • Novos projetos de software (utilize a Versão 5).

Exemplos de Implementação de Código

Python Standard LibraryPython
import uuid

id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)

Perguntas Frequentes

Por que usar a Versão 5 em vez da Versão 3?
A Versão 5 utiliza SHA-1, proporcionando maior segurança e dispersão contra colisões que o MD5.