Verificador de hash de archivos
Arrastra uno o varios archivos para obtener sus sumas de verificación MD5, SHA-1, SHA-256 y SHA-512, y pega el hash de la página de descarga para confirmar que el archivo está completo y sin modificar. Los archivos se leen localmente y nunca se suben, incluso imágenes ISO de varios gigabytes.
Última actualización:
Arrastra archivos aquí para calcular sus sumas de verificación
Cualquier tipo y tamaño de archivo. Los archivos se procesan en tu dispositivo y nunca se suben.
Aún no hay archivos. Añade un archivo para ver sus hashes MD5, SHA-1, SHA-256 y SHA-512.
Cómo usar Verificador de hash de archivos
- Arrastra archivos al recuadro o pulsa Elegir archivos. Puedes añadir varios a la vez.
- Elige los algoritmos que necesitas. MD5, SHA-1, SHA-256 y SHA-512 están activados por defecto.
- Espera a la barra de progreso: los hashes aparecen en cuanto se lee cada archivo.
- Pega la suma de verificación esperada de la página de descarga (o un archivo SHA256SUMS completo) en el cuadro Suma de verificación esperada.
- Lee el veredicto: un Coincide en verde significa que el archivo es idéntico al original; un No coincide en rojo significa que está dañado, incompleto o que es otro archivo.
- Copia o descarga los resultados como archivo de sumas de verificación para comprobarlos más tarde.
Longitudes de hash de un vistazo
La longitud de una suma de verificación indica qué algoritmo la generó. La herramienta lo usa para elegir automáticamente la comparación correcta.
| Algoritmo | Tamaño del resumen | Caracteres hex | Caracteres Base64 | Estado |
|---|---|---|---|---|
| MD5 | 128 bits | 32 | 24 | Inseguro (colisiones en segundos); válido para detectar daños accidentales |
| SHA-1 | 160 bits | 40 | 28 | Colisiones prácticas desde 2017 (SHAttered); evítalo en usos nuevos |
| SHA-256 | 256 bits | 64 | 44 | Recomendado; la suma de verificación más común para descargas |
| SHA-384 | 384 bits | 96 | 64 | Seguro; lo usan los hashes de Subresource Integrity (SRI) |
| SHA-512 | 512 bits | 128 | 88 | Seguro; a menudo más rápido que SHA-256 en CPU de 64 bits |
Formatos de archivo de sumas que puedes pegar
- Un solo hash, como se publica en la mayoría de las páginas de descarga, en hex (mayúsculas o minúsculas, se admiten espacios o dos puntos) o Base64.
- Formato GNU coreutils de
sha256sum,sha1sumomd5sum:<hash> <nombre de archivo>, con un*opcional antes de los nombres de archivos binarios. Los archivos típicos se llaman SHA256SUMS, CHECKSUM o*.sha256. - Formato BSD de
shasum --tagomd5de macOS:SHA256 (file.iso) = <hash>. - Valores de Subresource Integrity de HTML:
sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC.
Cuando la lista contiene nombres de archivo, cada archivo añadido se empareja por nombre, así que puedes verificar una carpeta de versión completa de una vez. El botón Descargar archivo de sumas escribe el mismo formato GNU, que puedes comprobar después en Linux o macOS con sha256sum -c file.sha256 o shasum -a 256 -c file.sha256.
Qué demuestra una suma de verificación coincidente
Un hash criptográfico es una huella de longitud fija del contenido del archivo. Cambiar un solo bit da un valor completamente diferente, así que una coincidencia demuestra que tu copia es idéntica byte a byte al archivo que calculó el editor: la descarga no se cortó ni se dañó. Solo demuestra la autenticidad si la propia suma de verificación procede de una fuente de confianza, como el sitio web HTTPS del proyecto o un archivo de sumas firmado con GPG. Si un atacante puede reemplazar tanto el archivo como la suma en el mismo mirror, los hashes seguirán coincidiendo.
Preguntas frecuentes
¿Cómo verifico un archivo descargado con una suma de verificación?
Busca la suma de verificación publicada por el proveedor (a menudo llamada SHA256, SHA256SUMS o MD5), arrastra aquí el archivo descargado y pega la suma en el cuadro Suma de verificación esperada. Si la herramienta muestra Coincide, cada byte de tu archivo es idéntico al archivo que calculó el proveedor. Si muestra No coincide, vuelve a descargar el archivo desde la fuente oficial.
¿Qué algoritmo de hash debo usar?
Usa SHA-256 o SHA-512 siempre que puedas. MD5 y SHA-1 siguen sirviendo para detectar daños accidentales, pero existen ataques de colisión prácticos contra ambos, así que no son fiables para demostrar que un archivo no se manipuló deliberadamente.
¿Cómo sabe la herramienta qué algoritmo usa un hash?
Por su longitud en hexadecimal: 32 caracteres es MD5, 40 es SHA-1, 64 es SHA-256, 96 es SHA-384 y 128 es SHA-512. Los hashes Base64 se reconocen por su longitud decodificada, y las cadenas SRI como sha384-… indican el algoritmo directamente.
¿Se suben mis archivos?
No. Los archivos se leen en tu navegador con la File API y se procesan con la WebCrypto API y un motor JavaScript integrado. No se envía nada por la red, así que es seguro para documentos privados y funciona sin conexión una vez cargada la página.
¿Hay un límite de tamaño de archivo?
No hay un límite fijo. Los archivos de hasta 256 MB se procesan con el rápido motor WebCrypto nativo del navegador; los más grandes se leen en bloques de 8 MB con el motor integrado, así que incluso imágenes ISO de varios gigabytes se pueden comprobar sin quedarse sin memoria. La velocidad depende de tu dispositivo y tu disco.
¿Por qué el mismo archivo da otro hash después de editarlo o renombrarlo?
Renombrar no cambia el hash, porque solo se calcula sobre el contenido del archivo. Cualquier cambio en el contenido, aunque sea un byte o un salto de línea distinto, produce un hash completamente diferente. Ese efecto avalancha es lo que hace útiles las sumas de verificación para detectar daños.
¿Cómo obtengo el mismo hash en la línea de comandos?
Windows: certutil -hashfile file.iso SHA256 o Get-FileHash file.iso en PowerShell. macOS: shasum -a 256 file.iso o md5 file.iso. Linux: sha256sum file.iso, sha1sum o md5sum. Los valores son idénticos a los que se muestran aquí.
¿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.