Calculadora de checksum MD5 de archivos
Calcula localmente el checksum MD5 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 MD5 de archivos?
Esta herramienta calcula el checksum MD5 (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 MD5 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)
900150983cd24fb0d6963f7d28e17f72
Al pegar este valor (en mayúsculas o minúsculas) en Suma de verificación esperada se muestra Coincide.
Cuándo usar Checksum MD5 de archivos
Úsala para verificar que una descarga, una copia de seguridad o un archivo copiado está intacto cuando el editor publica un checksum MD5, o para registrar un checksum antes de transferir un archivo. Un MD5 coincidente demuestra que el archivo no se corrompió por accidente, pero como MD5 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 MD5 de texto.
Cómo funciona Checksum MD5 de archivos
El archivo se divide en piezas de 4 MB con la File API y cada pieza alimenta un calculador MD5 incremental, de modo que el uso de memoria se mantiene bajo y se puede mostrar una barra de progreso. MD5 rellena el mensaje hasta un múltiplo de 512 bits (un bit 1, ceros y la longitud de 64 bits en little-endian) y procesa cada bloque con cuatro rondas de 16 pasos sobre cuatro palabras de 32 bits. Cada paso mezcla una palabra del mensaje, una constante derivada del seno y una rotación. El estado final, escrito en little-endian, es el resumen de 128 bits (32 caracteres hex). 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 MD5 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 MD5 antiguas de archivos heredados
Nota de Seguridad
MD5 está roto para usos de seguridad. Existen ataques de colisión prácticos (p. ej. el certificado de CA falsificado de 2008 y el malware Flame), así que dos archivos distintos pueden compartir un MD5. Sigue sirviendo para detectar corrupción accidental, pero no lo uses para firmas, certificados o contraseñas: usa SHA-256 o SHA-3. 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 MD5 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.