Calculadora de checksum SHA-1 de archivos

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

SHA-1 está roto criptográficamente (se pueden fabricar colisiones). Úsalo solo para sumas de verificación o compatibilidad con sistemas antiguos, no para seguridad.

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-1 de archivos?

Esta herramienta calcula el checksum SHA-1 (resumen de 160 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 funciona con archivos grandes y no se sube nada.

Cómo usar Checksum SHA-1 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 confirmar que elegiste el archivo correcto.
  3. Pega el checksum publicado por el proveedor en Suma de verificación esperada: verá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 hexadecimal en mayúsculas o Base64 y haz clic en Copiar.

Ejemplo

Entrada
A file named hash-abc.txt containing the 3 bytes "abc" (no newline)
Salida
a9993e364706816aba3e25717850c26c9cd0d89d

Al pegar este valor (en mayúsculas o minúsculas) en Suma de verificación esperada se muestra Coincide.

Cuándo usar Checksum SHA-1 de archivos

Úsala para verificar que una descarga, una copia de seguridad o un archivo copiado está intacto cuando el editor publica un checksum SHA-1, o para registrar un checksum antes de transferir un archivo. Un SHA-1 coincidente demuestra que el archivo no se corrompió por accidente, pero como SHA-1 está roto no demuestra que nadie lo haya manipulado: prefiere un checksum SHA-256 o una firma cuando estén disponibles. Para calcular el hash de una cadena corta en vez de un archivo, usa el generador de hash SHA-1 de texto.

Cómo funciona Checksum SHA-1 de archivos

El archivo se divide en piezas de 4 MB con la File API y cada pieza alimenta un calculador SHA-1 incremental, de modo que el uso de memoria se mantiene bajo y se puede mostrar una barra de progreso. SHA-1 rellena el mensaje hasta un múltiplo de 512 bits con un bit 1, ceros y la longitud de 64 bits en big-endian. Cada bloque se expande a 80 palabras (con una rotación de 1 bit) y se mezcla en cinco palabras de estado de 32 bits a lo largo de 80 pasos mediante rotaciones, sumas y las funciones Ch, Parity y Maj. Las cinco palabras, en big-endian, forman el resumen de 160 bits (40 caracteres hex). La comparación con el checksum esperado se hace sobre los bytes del resumen, por lo que se aceptan hexadecimal en mayúsculas o minúsculas y 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 un USB, un NAS o la nube es idéntico bit a bit
  • Registrar los checksums SHA-1 de los artefactos de una versión antes de publicarlos
  • Averiguar si dos archivos con nombres distintos tienen el mismo contenido
  • Comprobar archivos con listas SHA-1 antiguas de archivos heredados

Nota de Seguridad

SHA-1 está roto en cuanto a resistencia a colisiones. Los ataques SHAttered (2017) y Shambles (2020) produjeron PDF reales con colisiones y colisiones de prefijo elegido. Los navegadores y las autoridades de certificación ya no aceptan certificados SHA-1. Úsalo solo por compatibilidad con sistemas heredados (p. ej. ids de objetos Git, checksums antiguos); para todo lo relacionado con la seguridad prefiere SHA-256 o SHA-3. Un checksum solo demuestra la integridad si el valor esperado procede de un canal de confianza; un atacante capaz de reemplazar el archivo normalmente también puede reemplazar el checksum que aparece a su lado. 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 su hash se calcula en JavaScript/WebAssembly en tu dispositivo. Puedes desconectarte de internet una vez cargada la página y seguirá funcionando.

¿Qué tamaño puede tener el archivo?

El archivo se procesa en bloques de 4 MB, así que el límite lo pone sobre todo el tiempo, no la memoria. Funciona con archivos de varios gigabytes; la velocidad depende de tu dispositivo.

Mi SHA-1 no coincide con el valor publicado. ¿Qué hago?

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; si la discrepancia persiste, el archivo está dañado o no es el que publicó el editor.

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

El valor hexadecimal 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