Calculadora de hash SHA-256, SHA-384 y SHA-512
Elige archivos y un algoritmo SHA-2 para calcular sus hashes en local, comparar un hash esperado con el primer archivo y exportar el manifiesto. No se sube nada.
Se ejecuta localmente en tu navegadorElige archivos y un algoritmo SHA-2 para calcular sus hashes en local, comparar un hash esperado con el primer archivo y exportar el manifiesto. No se sube nada.
Se ejecuta localmente en tu navegadorElige uno o varios archivos y la página lee cada uno y calcula su hash SHA-2 con la Web Crypto API del navegador. La tabla muestra el nombre, el tamaño, el hash y si coincide con el valor que hayas escrito. Los archivos no salen del dispositivo.
Un hash es una huella de longitud fija del contenido exacto del archivo, así que la suma de comprobación responde a la pregunta de toda descarga: ¿llegó este archivo sin cambios?
SHA-256, SHA-384 y SHA-512 son las tres opciones, con SHA-256 por defecto. El hash se calcula sobre los bytes del archivo y se escribe en hexadecimal con 64, 96 o 128 caracteres. En la prueba, los tres algoritmos devolvieron exactamente los mismos valores que el módulo crypto de Node para los mismos archivos.
Un archivo vacío tiene un hash fijo (e3b0c442…b855 en SHA-256), y los nombres con espacios o acentos como «Café Müller.txt» se procesan tal cual.
El campo acepta un hash suelto en cualquier combinación de mayúsculas y minúsculas, y también una línea completa tal como la escriben los archivos de sumas: se compara el primer bloque hexadecimal de 32 caracteres o más, así que «b6a98d… alpha.txt» se lee como el hash.
La comparación se hace solo con el primer archivo seleccionado; el resto de filas quedan en Sin comprobar. Si cambias el valor esperado después de calcular, la verificación se actualiza al momento sin volver a leer los archivos.
Los hashes se descartan en cuanto dejarían de describir lo que hay en pantalla: añadir archivos tras un cálculo, cambiar de algoritmo o pulsar Clear vacía la tabla y desactiva los botones del manifiesto, de modo que nunca se ve un hash antiguo junto a una selección nueva.
Clear también vacía el campo del valor esperado y devuelve el algoritmo a SHA-256. Cada ejecución procesa hasta 250 MB; por encima se avisa con un mensaje propio. Todo ocurre en la página y sigue funcionando sin conexión una vez cargada.