Generador de UUID Versión 3
UUIDv3 • Nombre y Espacio con Hash MD5
00000000-0000-0000-0000-000000000000
Encapsular:
Generar UUIDs Masivos
0 msReady
Máx 5.000
Formato y Estructura
Listo
No batch active1-click copy available on each row
Basado en Nombres Determinista•RFC 9562 Sección 5.3 / RFC 4122
Especificación Técnica UUID Versión 3 (Espacio de Nombres MD5)
UUIDv3 genera identificadores deterministas aplicando un hash MD5 a un espacio de nombres y una cadena. Ha sido sustituido por UUIDv5 (SHA-1), pero se mantiene por compatibilidad histórica.
Distribución de Bits y Estructura Binaria
Distribución detallada de 128 bits según las normas RFC.
| Campo | Rango de Bits | Propósito y Descripción |
|---|---|---|
| md5_hash[0..47] | 48 bits (0-47) | Primeros 48 bits del hash MD5. |
| ver | 4 bits (48-51) | Valor binario 0011 (Versión 3). |
| md5_hash[52..63] | 12 bits (52-63) | Bits 52 a 63 del hash MD5. |
| var | 2 bits (64-65) | Variante estándar RFC (10). |
| md5_hash[66..127] | 62 bits (66-127) | Bits 66 a 127 del hash MD5. |
✓
Ventajas y Fortalezas
- •Salida determinista uniforme entre plataformas.
- •Procesamiento rápido.
!
Consideraciones y Desventajas
- •MD5 tiene vulnerabilidades criptográficas reconocidas; prefiera siempre UUIDv5.
Recomendado para
- →Compatibilidad con sistemas y bases de datos heredadas.
Cuándo evitar
- ✕Nuevas arquitecturas de software (utilice la Versión 5).
Ejemplos de Implementación en Código
Python Standard LibraryPython
import uuid
id = uuid.uuid3(uuid.NAMESPACE_DNS, 'bulkuuidgenerator.com')
print(id)Preguntas Frecuentes
¿Por qué elegir UUIDv5 en lugar de UUIDv3?▼
UUIDv5 utiliza SHA-1, ofreciendo mayor resistencia contra colisiones que el algoritmo MD5.