Calculadora de checksum SHA-256 de archivos

Calcula el checksum SHA-256 de cualquier archivo en local, incluso grande, y compáralo con el hash publicado para verificar la descarga. Gratis y privado.

Aún no has seleccionado ningún archivo. La suma de verificación aparece en cuanto eliges uno.

El archivo se lee por fragmentos dentro de tu navegador y nunca se sube.

¿Qué es Checksum SHA-256 de archivos?

Esta herramienta calcula el checksum SHA-256 (digest de 256 bits) del archivo que elijas y lo compara con un valor esperado. El archivo se lee en bloques de 4 MB dentro de tu navegador, así que funcionan los archivos grandes y no se sube nada.

Cómo usar Checksum SHA-256 de archivos

  1. Haz clic en la zona de carga o arrastra un archivo sobre ella; el archivo se lee por bloques y se muestra una barra de progreso.
  2. Revisa el Nombre del archivo y el Tamaño del archivo que aparecen debajo para asegurarte de que elegiste el archivo correcto.
  3. Pega el checksum publicado por el proveedor en Suma de verificación esperada (opcional): obtendrás Coincide o No coincide (se ignoran las mayúsculas, 0x y un nombre de archivo al final).
  4. Elige el Formato de salida si necesitas hex en mayúsculas o Base64 y haz clic en Copiar.

Ejemplo

Entrada
Un archivo llamado hash-abc.txt que contiene los 3 bytes "abc" (sin salto de línea)
Salida
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Si pegas este valor (en mayúsculas o minúsculas) en la suma de verificación esperada, aparece Coincide.

Cuándo usar Checksum SHA-256 de archivos

Úsalo para verificar que una descarga, una copia de seguridad o un archivo copiado están intactos cuando el editor publica un checksum SHA-256, o para registrar un checksum antes de transferir un archivo. Que coincida solo demuestra la integridad si obtuviste el SHA-256 esperado de una fuente fiable (una página HTTPS o un archivo firmado). Para hashear una cadena corta en lugar de un archivo, usa el generador de hash SHA-256 de texto.

Cómo funciona Checksum SHA-256 de archivos

El archivo se divide en trozos de 4 MB con la File API y cada trozo se pasa a un calculador SHA-256 incremental, de modo que el uso de memoria es pequeño y se puede mostrar una barra de progreso. SHA-256 rellena el mensaje con un bit 1, ceros y la longitud en bits de 64 bits en big-endian hasta un múltiplo de 512 bits. Cada bloque se expande a 64 palabras y se mezcla en ocho palabras de estado de 32 bits a lo largo de 64 rondas con las funciones Σ0, Σ1, Ch y Maj y 64 constantes derivadas de las raíces cúbicas de los primeros primos. Las ocho palabras finales son el digest. La comparación con el checksum esperado se hace sobre los bytes del digest, así que se aceptan tanto hex en mayúsculas o minúsculas como Base64.

Casos de Uso Comunes

  • Verificar una ISO, un instalador o una imagen de firmware con el checksum de la página de descarga
  • Confirmar que un archivo copiado a una memoria USB, un NAS o la nube es idéntico bit a bit
  • Registrar los checksums SHA-256 de los artefactos de una versión antes de publicarlos
  • Averiguar si dos archivos con nombres distintos tienen el mismo contenido

Nota de Seguridad

Un checksum solo demuestra la integridad si el valor esperado llega por un canal de confianza; un atacante que puede sustituir el archivo normalmente también puede sustituir el checksum que aparece junto a él. El archivo nunca sale de tu navegador.

Preguntas Frecuentes

¿Se sube mi archivo a un servidor?

No. El archivo se lee con la File API del navegador y se hashea en JavaScript/WebAssembly en tu dispositivo. Puedes desconectarte de internet una vez cargada la página y sigue funcionando.

¿De qué tamaño puede ser el archivo?

El archivo se procesa en bloques de 4 MB, así que el tamaño está limitado sobre todo por el tiempo, no por la memoria. Funcionan archivos de varios gigabytes; la velocidad depende de tu dispositivo.

Mi SHA-256 no coincide con el valor publicado. ¿Y ahora?

Primero asegúrate de comparar el mismo algoritmo y el mismo archivo (no uno descargado a medias). Si los valores siguen siendo distintos, vuelve a descargar el archivo desde la fuente oficial; una discrepancia persistente significa que el archivo está dañado o no es el que publicó el editor.

¿Qué puedo pegar en la suma de verificación esperada?

El valor hex en mayúsculas o minúsculas, con o sin 0x, la forma Base64 o una línea completa de un archivo de checksums como <hash> filename; solo se compara la primera palabra.

Explora más categorías