Generador de hash MD5
Escribe o pega texto para ver su hash MD5 al instante, calcula el hash de una lista entera línea por línea o suelta archivos de cualquier tamaño para obtener sus checksums MD5. Todo se calcula en tu navegador, así que no se sube nada.
Última actualización:
Cómo usar Generador de hash MD5
- Elige Texto o Archivos. Escribe o pega texto, o suelta uno o varios archivos en el cuadro.
- Lee el hash MD5: el texto se procesa mientras escribes y los archivos empiezan a procesarse en cuanto los añades.
- Marca Hash de cada línea para obtener un MD5 distinto para cada línea de una lista, por ejemplo correos o ID.
- Pega un checksum esperado en el cuadro Verificar para ver al momento si coincide.
- Copia un hash, cambia a mayúsculas o pulsa Descargar para guardar los resultados como archivo .md5.
Vectores de prueba MD5
Estos valores proceden de la especificación MD5 (RFC 1321) y te permiten comprobar que cualquier herramienta o biblioteca MD5 funciona correctamente. Escribe la entrada arriba (sin comillas) y compara.
| Entrada | Hash MD5 |
|---|---|
| "" (vacío) | d41d8cd98f00b204e9800998ecf8427e |
| "a" | 0cc175b9c0f1b6a831c399e269772661 |
| "abc" | 900150983cd24fb0d6963f7d28e17f72 |
| "message digest" | f96b697d7cb7938d525a2f31aaf161d0 |
| "abcdefghijklmnopqrstuvwxyz" | c3fcd3d76192e4007dfb496cca67e13b |
| "The quick brown fox jumps over the lazy dog" | 9e107d9d372bb6826bd81d3542a419d6 |
Añadir un punto a la última frase ("…lazy dog.") da e4d909c290d0fb1ca068ffaddf22cbd0: un solo byte más cambia todo el hash, lo que se llama efecto avalancha.
Para qué sigue siendo útil MD5
- Comprobar descargas: muchos servidores espejo y proyectos antiguos publican checksums MD5 para detectar una descarga dañada o incompleta.
- Encontrar duplicados: los archivos con hashes MD5 distintos son con seguridad diferentes, así que MD5 es una forma rápida de detectar fotos o copias de seguridad duplicadas.
- Claves de caché y ETags: una huella breve y estable del contenido para caché, deduplicación y detección de cambios.
- Gravatar y API antiguas: algunos servicios identifican un elemento por el MD5 de una cadena normalizada (por ejemplo, una dirección de correo recortada y en minúsculas). El modo masivo con Recortar espacios resulta útil aquí.
No uses MD5 para guardar contraseñas, firmar documentos ni demostrar que un atacante no ha manipulado un archivo. Las colisiones se pueden crear en segundos con un portátil. Usa SHA-256 para la integridad y bcrypt o Argon2 para las contraseñas.
MD5 en la línea de comandos
| Sistema | Archivo | Texto (sin salto de línea final) |
|---|---|---|
| Linux | md5sum file.zip | printf '%s' 'abc' | md5sum |
| macOS | md5 file.zip | md5 -s 'abc' |
| Windows PowerShell | Get-FileHash file.zip -Algorithm MD5 | (calcula el hash de un archivo) |
| Windows CMD | certutil -hashfile file.zip MD5 | (calcula el hash de un archivo) |
Cuidado con echo 'abc' | md5sum: echo añade un salto de línea, así que muestra el MD5 de "abc\n" (0bee89b07a248e27c83fc3d5951213c1), no el de "abc". El archivo .md5 que descarga esta herramienta usa el mismo formato que md5sum, así que más tarde puedes comprobar los archivos con md5sum -c checksums.md5.
Cómo funciona MD5
MD5 fue diseñado por Ronald Rivest en 1991. Rellena el mensaje para que su longitud quede 64 bits por debajo de un múltiplo de 512 bits, añade la longitud original como un número de 64 bits y después procesa los datos en bloques de 512 bits. Cada bloque pasa por cuatro rondas de 16 pasos que lo mezclan en un estado de 128 bits formado por cuatro palabras de 32 bits, mediante sumas, rotaciones de bits y las funciones no lineales F, G, H e I, con constantes tomadas de la función seno. El estado final, escrito en orden de bytes little-endian, es el hash. Xiaoyun Wang y sus colegas publicaron colisiones prácticas en 2004, y en 2012 el malware Flame usó una colisión MD5 para falsificar un certificado de firma de código de Microsoft.
Preguntas frecuentes
¿Qué es un hash MD5?
MD5 (Message-Digest Algorithm 5, RFC 1321) convierte cualquier entrada en un valor de 128 bits, escrito como 32 caracteres hexadecimales. La misma entrada siempre da el mismo hash y un cambio de un solo carácter da uno completamente distinto, lo que hace que MD5 sea útil para checksums y para detectar archivos duplicados.
¿Es seguro MD5?
No, no para seguridad. Los investigadores pueden crear dos archivos diferentes con el mismo hash MD5 (una colisión), así que MD5 no debe usarse para firmas digitales, certificados ni almacenamiento de contraseñas. Sigue siendo válido para detectar daños accidentales, claves de caché y comparar checksums que publica un sitio web.
¿Se puede descifrar un hash MD5?
No. Un hash no es cifrado y no se puede revertir. Los sitios web que dicen 'descifrar' MD5 solo buscan el hash en enormes tablas de hashes de palabras y contraseñas comunes, y por eso se pueden encontrar entradas cortas o comunes.
¿Por qué mi MD5 es distinto al de otra herramienta?
MD5 trabaja con bytes, así que la codificación y los caracteres invisibles importan. Esta herramienta procesa el texto como UTF-8, exactamente como está en el cuadro, incluidos los espacios y saltos de línea. Un salto de línea final (como el que añade echo en la línea de comandos), los finales de línea CRLF de Windows o una codificación distinta cambian el hash.
¿Cómo compruebo el MD5 de un archivo en mi computadora?
En Linux ejecuta md5sum archivo, en macOS ejecuta md5 archivo y en Windows ejecuta certutil -hashfile archivo MD5 en el Símbolo del sistema o Get-FileHash archivo -Algorithm MD5 en PowerShell. El resultado debe coincidir con el hash que se muestra aquí.
¿Hay un límite de tamaño de archivo?
No hay un límite fijo. Los archivos se leen en partes pequeñas, así que incluso archivos de varios gigabytes se pueden procesar sin cargarlos en memoria de una vez. Los archivos muy grandes simplemente tardan más.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.