Qué hace esta herramienta
Un hash es una huella corta de unos datos. Si pasas un archivo de cualquier tamaño por una función hash, sale una cadena de longitud fija; si cambias un solo byte, la huella cambia por completo. Por eso los hashes son la forma habitual de comprobar que un archivo es exactamente el que querías: el editor del programa publica el hash junto a la descarga, tú calculas el hash de lo que recibiste y, si las dos cadenas son idénticas, nada se dañó ni se alteró por el camino.
Esta herramienta calcula cinco a la vez, SHA-256, SHA-1, SHA-384, SHA-512 y MD5, para un archivo o un texto que escribas. Todo ocurre en tu navegador: la página lee el archivo de tu disco y nunca lo sube, algo importante con imágenes de disco, copias de seguridad o documentos confidenciales.
Cómo comprobar una descarga
- Abre la pestaña Archivo y suelta el archivo en el recuadro, o elígelo.
- Copia el hash de la página de descarga y pégalo en "Comparar con un hash". La herramienta deduce el algoritmo por la longitud: 32 caracteres es MD5, 40 SHA-1, 64 SHA-256, 96 SHA-384 y 128 SHA-512.
- Lee el resultado. "Coincide" en verde significa que el hash del archivo es idéntico al que pegaste. "No coincide" en rojo significa que no lo es y que no debes fiarte del archivo.
No importan las mayúsculas, los espacios ni los dos puntos, y puedes pegar la línea completa que imprimen las herramientas de línea de comandos.
Hash de un texto
La pestaña Texto calcula el hash de lo que escribas, codificado en UTF-8. Cuidado con los caracteres invisibles: "abc" y "abc" seguido de un salto de línea son entradas distintas y dan hashes distintos, el motivo más habitual de que dos personas obtengan resultados diferentes con la misma palabra.
Límites
Se aceptan archivos de hasta 4 GB. Los de hasta 100 MB se leen de una vez y se procesan con la criptografía del navegador, que es rápida. Los más grandes se leen por trozos de 1 MB con barra de progreso y botón Cancelar; es más lento y cada algoritmo marcado añade tiempo, así que desmarca los que no necesites.