Calculadora de checksum MD4 de archivos
Calcula localmente el checksum MD4 de cualquier archivo, incluso grande, y compáralo con el hash publicado para verificar la descarga. Gratis y privado.
Aún no has seleccionado ningún archivo. La suma de verificación aparece en cuanto eliges uno.
El archivo se lee por fragmentos dentro de tu navegador y nunca se sube.
¿Qué es Checksum MD4 de archivos?
Esta herramienta calcula el checksum MD4 (resumen de 128 bits) del archivo que elijas y lo compara con un valor esperado. El archivo se lee en bloques de 4 MB dentro de tu navegador, así que funciona con archivos grandes y no se sube nada.
Cómo usar Checksum MD4 de archivos
- Haz clic en la zona de carga o arrastra un archivo sobre ella; el archivo se lee por bloques y se muestra una barra de progreso.
- Revisa el Nombre del archivo y el Tamaño del archivo que aparecen debajo para confirmar que elegiste el archivo correcto.
- Pega el checksum publicado por el proveedor en Suma de verificación esperada: verás Coincide o No coincide (se ignoran las mayúsculas,
0xy un nombre de archivo al final). - Elige el Formato de salida si necesitas hexadecimal en mayúsculas o Base64 y haz clic en Copiar.
Ejemplo
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
a448017aaf21d8525fc10ae87aa6729d
Al pegar este valor (en mayúsculas o minúsculas) en Suma de verificación esperada se muestra Coincide.
Cuándo usar Checksum MD4 de archivos
Úsala para verificar que una descarga, una copia de seguridad o un archivo copiado está intacto cuando el editor publica un checksum MD4, o para registrar un checksum antes de transferir un archivo. Un MD4 coincidente demuestra que el archivo no se corrompió por accidente, pero como MD4 está roto no demuestra que nadie lo haya manipulado: prefiere un checksum SHA-256 o una firma cuando estén disponibles. Para calcular el hash de una cadena corta en vez de un archivo, usa el generador de hash MD4 de texto.
Cómo funciona Checksum MD4 de archivos
El archivo se divide en piezas de 4 MB con la File API y cada pieza alimenta un calculador MD4 incremental, de modo que el uso de memoria se mantiene bajo y se puede mostrar una barra de progreso. MD4 rellena el mensaje con un bit 1, ceros y la longitud del mensaje de 64 bits en little-endian hasta un múltiplo de 512 bits, y después pasa cada bloque de 512 bits por tres rondas de 16 operaciones sobre cuatro palabras de 32 bits usando las funciones no lineales F, G y H, sumas y rotaciones a la izquierda. Las cuatro palabras finales, escritas en little-endian, forman el resumen de 128 bits. La comparación con el checksum esperado se hace sobre los bytes del resumen, por lo que se aceptan hexadecimal en mayúsculas o minúsculas y Base64.
Casos de Uso Comunes
- Verificar una ISO, un instalador o una imagen de firmware con el checksum de la página de descarga
- Confirmar que un archivo copiado a un USB, un NAS o la nube es idéntico bit a bit
- Registrar los checksums MD4 de los artefactos de una versión antes de publicarlos
- Averiguar si dos archivos con nombres distintos tienen el mismo contenido
- Comprobar archivos con listas MD4 antiguas de archivos heredados
Nota de Seguridad
MD4 está completamente roto. Se pueden encontrar colisiones con un cálculo casi manual, y sigue siendo el núcleo del hash de contraseñas NTLM, motivo por el que los hashes NTLM se descifran con tanta facilidad. Úsalo solo por compatibilidad (p. ej. enlaces eDonkey/ed2k, investigación sobre NTLM); nunca para seguridad. Un checksum solo demuestra la integridad si el valor esperado procede de un canal de confianza; un atacante capaz de reemplazar el archivo normalmente también puede reemplazar el checksum que aparece a su lado. El archivo nunca sale de tu navegador.
Preguntas Frecuentes
¿Se sube mi archivo a un servidor?
No. El archivo se lee con la File API del navegador y su hash se calcula en JavaScript/WebAssembly en tu dispositivo. Puedes desconectarte de internet una vez cargada la página y seguirá funcionando.
¿Qué tamaño puede tener el archivo?
El archivo se procesa en bloques de 4 MB, así que el límite lo pone sobre todo el tiempo, no la memoria. Funciona con archivos de varios gigabytes; la velocidad depende de tu dispositivo.
Mi MD4 no coincide con el valor publicado. ¿Qué hago?
Primero asegúrate de comparar el mismo algoritmo y el mismo archivo (no uno descargado a medias). Si los valores siguen siendo distintos, vuelve a descargar el archivo desde la fuente oficial; si la discrepancia persiste, el archivo está dañado o no es el que publicó el editor.
¿Qué puedo pegar en Suma de verificación esperada?
El valor hexadecimal en mayúsculas o minúsculas, con o sin 0x, la forma Base64 o una línea completa de un archivo de checksums como <hash> filename; solo se compara la primera palabra.