Gerador de UUID Versão 3
UUIDv3 • Namespace com Hash MD5
00000000-0000-0000-0000-000000000000
Envolver:
Gerar UUIDs em Lote
0 msReady
Máx 5.000
Formatação e Estrutura
Pronto
No batch active1-click copy available on each row
Baseado em Nome Determinístico•RFC 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 Campo | Intervalo de Bits | Finalidade e Descrição |
|---|---|---|
| md5_hash[0..47] | 48 bits | Primeiros 48 bits do hash MD5. |
| ver | 4 bits | Valor binário 0011 (Versão 3). |
| md5_hash[52..63] | 12 bits | Bits 52 a 63 do hash MD5. |
| var | 2 bits | Variante padrão RFC (10). |
| md5_hash[66..127] | 62 bits | Bits 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.