Cómo comprobar las sumas de comprobación en el navegador

Elige 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?

  1. Añade archivos con la zona de arrastre o el selector. La lista muestra el nombre y el tamaño de cada uno.
  2. Elige el algoritmo: SHA-256, SHA-384 o SHA-512.
  3. Si el publicador da un hash, pégalo en «Hash esperado (opcional)»; también se acepta una línea completa copiada de sha256sum u openssl.
  4. Pulsa «Calcular hashes». Los archivos se procesan uno tras otro y la línea de estado lo indica («Calculando 2 de 3…»).
  5. Lee la columna Verificación —Coincide, No coincide o Sin comprobar— y llévate el resultado con «Copiar manifiesto» o «Descargar manifiesto».

Qué se calcula, cómo se compara el valor esperado y qué contiene el manifiesto

Qué hashes se generan

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.

Cómo se compara el valor esperado

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.

Resultados obsoletos, Clear y límites

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.

Herramientas recientes: