Conversor de Hash MD5 — Calculadora Online Gratis
Convierte cualquier texto en su valor hash MD5 al instante y gratis, directamente en tu navegador sin enviar datos a un servidor. Útil para verificar la integridad de archivos, pero no recomendado para seguridad por sus ataques de colisión demostrados.
¿Qué es el hash MD5?
MD5 (Message Digest Algorithm 5) es una función hash que convierte una cadena de cualquier longitud en un valor de longitud fija: 128 bits, representados como 32 caracteres hexadecimales. Esta herramienta calcula el hash MD5 de lo que escribas directamente en tu navegador y lo muestra al instante, sin enviar nada a un servidor. La misma entrada siempre produce el mismo hash, y cambiar un solo carácter genera un resultado completamente distinto.
Sin embargo, en 2004 se demostró un ataque de colisión contra MD5 — una técnica para construir dos entradas diferentes que generan el mismo hash —, por lo que ya no ofrece garantías de seguridad criptográfica. Evita usarlo para almacenar contraseñas o firmas digitales, donde la resistencia a la manipulación es fundamental. Sigue siendo popular para usos no relacionados con la seguridad, como detectar corrupción accidental de datos o comprobar que un archivo coincide, simplemente porque es rápido y cómodo de usar.
Cómo usar la calculadora de hash MD5
- Escribe o pega tu texto Introduce la cadena que quieres convertir en el campo de entrada. El resultado se actualiza mientras escribes, sin necesidad de pulsar ningún botón.
- Consulta el hash MD5 El resultado de 32 caracteres hexadecimales aparece justo debajo del campo de entrada. Si el campo está vacío, el resultado también lo estará.
- Copia el resultado Haz clic en «Copiar» para colocar el hash en el portapapeles y pegarlo directamente en otra herramienta o archivo.
- Modifica la entrada para ver la diferencia Cambia un solo carácter y observa cómo el hash cambia por completo: una forma práctica de entender cómo funciona la detección de manipulaciones.
Consejos para aprovecharla mejor
- 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.
Para qué se usa el hash MD5
Verificar un archivo descargado
Compara el valor MD5 publicado por el distribuidor con el que calculas localmente para confirmar que la descarga no se corrompió durante la transferencia.
Detectar registros duplicados
Calcula el hash de un gran volumen de textos o registros y marca como duplicados aquellos con hashes coincidentes; MD5 es lo bastante rápido como para hacerlo práctico a gran escala.
Comprobar la compatibilidad con sistemas antiguos
Algunos sistemas o APIs heredados todavía usan MD5 para generar claves de caché o identificadores. Puedes verificar localmente si tu resultado coincide con lo esperado.
Aprender cómo se comportan las funciones hash
Probar pequeños cambios en la entrada es una forma sencilla de observar el «efecto avalancha»: cómo un cambio mínimo produce una salida completamente distinta.
Glosario
- Función hash
- Una función que convierte datos de entrada de cualquier longitud en un valor de salida de longitud fija. Es una transformación unidireccional: la misma entrada siempre produce la misma salida.
- MD5
- Una función hash de 128 bits diseñada por Ronald Rivest en 1991. Fue muy utilizada en su día, pero hoy ya no se considera criptográficamente segura.
- Colisión
- Cuando dos entradas diferentes producen el mismo valor hash. En 2004 se demostró una técnica práctica para generar colisiones de MD5 de forma deliberada.
- Checksum (suma de verificación)
- Un valor breve que permite confirmar que unos datos no se han corrompido accidentalmente durante su transferencia o almacenamiento. MD5 sigue funcionando bien para esto, aunque no puede evitar una manipulación intencionada.
- Notación hexadecimal
- Una forma de escribir números usando los dieciséis dígitos del 0 al 9 y de la a a la f. Esta herramienta muestra el resultado MD5 como una cadena hexadecimal de 32 caracteres.
- Longitud de salida (128 bits)
- MD5 siempre produce un valor de 128 bits, representado como 32 caracteres hexadecimales, sin importar la longitud del texto original.
- Propiedad unidireccional
- La propiedad que hace inviable, en la práctica, recuperar la entrada original a partir de un valor hash. Aun así, las entradas cortas pueden encontrarse mediante fuerza bruta o tablas de búsqueda.
Preguntas frecuentes
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.