Generador de UUID v3 (MD5)
Convierta nombres en UUID v3 estables: el mismo espacio de nombres y nombre siempre producen el mismo identificador.
Procesado localmente en tu navegador/ Tus datos se quedan en tu navegador.
¿Qué es Generador de UUID v3 (MD5)?
Un UUID de versión 3 no es aleatorio. Es el hash MD5 del UUID del espacio de nombres (16 bytes) seguido del nombre (UTF-8), con el dígito de versión fijado en 3 y los bits de variante en 10. La RFC 9562 define cuatro espacios de nombres estándar, DNS, URL, OID y X.500, y usted puede aportar el suyo.
Escriba un nombre por línea y cada línea se convierte en un UUID. La herramienta muestra además el resumen MD5 en bruto y cómo lo modifican los bits de versión y variante para el primer nombre, de modo que pueda reproducir el valor en cualquier lenguaje. MD5 se conserva solo por compatibilidad; la versión 5 usa SHA-1 y es la opción recomendada para diseños nuevos.
¿Cómo funciona?
- Escriba o pegue un nombre por línea, por ejemplo nombres de dominio o códigos de producto.
- Elija el espacio de nombres (DNS, URL, OID, X.500) o pegue su propio UUID de espacio de nombres.
- Seleccione la salida: solo UUID, UUID y nombre, CSV u objeto JSON, con opciones de mayúsculas o guiones.
- Copie el resultado y consulte el panel de desglose para ver el resumen MD5 detrás del primer UUID.
Casos de uso habituales
- Igualar identificadores ya generados por un sistema que usaba v3, como bibliotecas al estilo UUID.nameUUIDFromBytes.
- Derivar un ID estable para un registro existente a partir de su clave natural, para que las importaciones sean idempotentes.
- Explicar a un equipo por qué la misma entrada siempre da el mismo UUID.
- Contrastar su propio código de UUID basado en MD5 con una implementación de referencia.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
python.org example.com
6fa459ea-ee8a-3ca4-894e-db77e160355e 9073926b-929f-31c2-abc9-fad77ae3e8eb
Privacidad
Generador de UUID v3 (MD5) se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
Un UUID v3 se deriva de un nombre: quien adivine el nombre y el espacio de nombres puede recalcularlo, no es un secreto. MD5 es débil ante colisiones, así que use v5 salvo que necesite v3 por compatibilidad.
Preguntas frecuentes
¿Qué diferencia hay entre v3 y v5?
Ambas aplican un hash a un espacio de nombres y un nombre. La versión 3 usa MD5 y la versión 5 SHA-1, así que la misma entrada da UUID distintos. Solo la versión 3 sirve para ser compatible con datos existentes basados en MD5.
¿Qué espacio de nombres debo usar?
DNS para nombres de dominio, URL para URL completas y OID o X.500 para esos tipos de identificador. Para cualquier otro caso, genere un UUID una vez y reutilícelo como espacio de nombres propio.
¿Coincide con nameUUIDFromBytes de Java?
El método de Java aplica el hash solo a los bytes que se le pasan, sin prefijo de espacio de nombres. Para igualarlo habría que hacer el hash del nombre solo; esta herramienta sigue la RFC y antepone el espacio de nombres.
Herramientas relacionadas
Generador de UUID v5 (basado en nombre)
Convierta nombres, URL o dominios en UUID estables: el mismo espacio de nombres y el mismo nombre dan siempre el mismo resultado.
Herramientas para desarrolladores
Generador de UUID
Cree uno o miles de identificadores únicos universales en la versión que necesite, con el formato exacto que esperan su código o su base de datos.
Herramientas para desarrolladores
Validador de UUID y detector de versión
Pegue uno o varios UUID para ver cuáles son válidos, de qué versión son y, en las versiones basadas en tiempo, cuándo se crearon.
Herramientas para desarrolladores
Detector de versión de UUID
Pegue una lista de UUID para saber de qué versión es cada uno, qué codifica y cuándo se crearon los basados en tiempo.
Herramientas para desarrolladores
Generador de hash MD5
Obtenga el resumen MD5 de 128 bits de un texto o de bytes hexadecimales mientras escribe.
Hash y checksum
Verificador de hash
Pegue la suma de comprobación que le dieron, suelte el archivo y vea si coinciden.
Hash y checksum