Comprobador de checksum de archivos
Compruebe que un archivo descargado está intacto comparando su hash con el checksum que publica el editor, todo en su navegador.
Verificar el checksum de un archivo online
Los proyectos que distribuyen instaladores, imágenes de disco o archivos comprimidos suelen publicar un checksum junto a cada descarga. Calcular el hash del archivo recibido y compararlo con ese valor demuestra que los dos son idénticos byte a byte: nada se ha truncado, dañado por el camino ni sustituido.
Esta página abre el generador de hash en su pestaña Archivo. El archivo se lee y se procesa dentro de su navegador; nunca se sube.
Reconocer un checksum por su longitud
| Caracteres hex | Algoritmo | Nombres de archivo típicos |
|---|---|---|
| 32 | MD5 | MD5SUMS, .md5 |
| 40 | SHA-1 | SHA1SUMS, .sha1 |
| 64 | SHA-256 | SHA256SUMS, .sha256 |
| 96 | SHA-384 | .sha384 |
| 128 | SHA-512 | SHA512SUMS, .sha512 |
Lo que un checksum demuestra y lo que no
Una coincidencia demuestra que el archivo es igual al que se usó para calcular el hash. Por sí sola no demuestra quién lo creó: si un atacante controla la página de descarga, puede sustituir tanto el archivo como el checksum. Por eso los proyectos sensibles en materia de seguridad también firman sus archivos de checksums con GPG o los publican por un canal aparte. Para las descargas de todos los días, que coincida un checksum SHA-256 del sitio oficial es una comprobación sólida y práctica.
Comprobarlo en la línea de comandos
- Linux:
sha256sum -c SHA256SUMScomprueba todos los archivos de la lista. - macOS:
shasum -a 256 file.dmgy compare a simple vista. - Windows PowerShell:
(Get-FileHash file.exe).Hash -eq 'EXPECTED'devuelve True o False. - Windows cmd:
certutil -hashfile file.exe SHA256.
Consejos
- Copie el checksum en lugar de volver a escribirlo; un solo carácter erróneo impide la coincidencia.
- En hexadecimal no importan las mayúsculas ni las minúsculas; la comparación las ignora.
- El límite del navegador aquí es de 50 MB por archivo. Para imágenes de disco más grandes, use los comandos de arriba.
¿Necesita el hash de un texto en lugar de un archivo? Use SHA-256, SHA-512 o MD5.