MD5 Generador de Hash

Calcula el hash MD5 de cualquier cadena de texto en tiempo real en el navegador. Ampliamente utilizado para verificar la integridad de archivos, pero no recomendado para seguridad debido a ataques de colisión demostrados.


Tips

  • MD5 es una función hash de 128 bits diseñada por Rivest en 1991; el ataque de colisión demostrado en 2004 lo hace no apto para seguridad.
  • MD5 sigue siendo útil para verificar la integridad de archivos (detectar corrupción accidental, no manipulación maliciosa).
  • Almacenar contraseñas con MD5 es peligroso: las GPUs modernas calculan MD5 miles de millones de veces por segundo.
  • MD5 siempre produce 128 bits (32 caracteres hexadecimales) independientemente de la longitud de la entrada.
  • Para contraseñas usa BCrypt o Argon2.

Preguntas frecuentes

No, MD5 es una función unidireccional: es matemáticamente inviable recuperar la entrada original a partir del hash. Sin embargo, contraseñas cortas o comunes pueden encontrarse en tablas rainbow precalculadas, por lo que MD5 no es apto para proteger contraseñas.

Sí, MD5 es determinista: entradas idénticas producen siempre el mismo hash. Incluso una diferencia mínima — una letra, mayúsculas o espacios — genera un hash completamente distinto.

Para simples sumas de verificación sin implicaciones de seguridad (detectar corrupción accidental de archivos), MD5 es suficiente. Para cualquier uso relacionado con la seguridad, elige SHA-256, que no tiene ataques de colisión demostrados.
ツールくん

A propósito — El inventor de MD5 y la trayectoria de un algoritmo "roto"

MD5 fue diseñado en 1991 por Ronald Rivest (la "R" de RSA). En 2004, Xiaoyun Wang demostró un ataque de colisión exitoso, poniendo en entredicho su uso para fines de seguridad.

En 2008 se crearon certificados SSL falsos aprovechando colisiones MD5, lo que llevó a los navegadores a prohibir MD5 en certificados TLS.

Hoy MD5 sobrevive en checksums no relacionados con seguridad, como la verificación de integridad de descargas en entornos de baja criticidad.