Calculadora de checksum CRC de archivos

Calcula sumas CRC-32, CRC-32C, CRC-16, CRC-8 y CRC-64 de un archivo en tu navegador y compáralas con un valor esperado. Sin subidas y con archivos grandes.

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

Esta herramienta calcula las sumas CRC de un archivo —CRC-32 (zip, PNG, Ethernet), CRC-32C (iSCSI, ext4, SCTP), CRC-32/BZIP2, CRC-32/MPEG-2, CRC-16/ARC, CRC-16/MODBUS, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/KERMIT, CRC-8/SMBUS, CRC-8/MAXIM y CRC-64/XZ— en una sola pasada y compara la seleccionada con un valor esperado. El archivo se lee localmente en bloques de 4 MB y nunca se sube.

Cómo usar Checksum CRC de archivos

  1. Selecciona la Variante de CRC que quieres comparar (CRC-32 por defecto).
  2. 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.
  3. Revisa el Nombre del archivo y el Tamaño del archivo que aparecen debajo para confirmar que elegiste el archivo correcto.
  4. Pega el CRC esperado en Suma de verificación esperada (hex o decimal) para ver si Coincide o No coincide; todas las variantes aparecen en la tabla inferior.

Ejemplo

Entrada
A file hash-check.txt containing the 9 bytes "123456789"
Salida
cbf43926

CRC-32 del archivo; al escribir 3421780262 (decimal) o CBF43926 en Suma de verificación esperada se muestra Coincide.

Cuándo usar Checksum CRC de archivos

Úsala para comprobar el CRC-32 que figura para un archivo en un ZIP, un archivo SFV o un manifiesto de firmware, o para calcular CRC de imágenes de actualización embebidas. Los CRC solo detectan corrupción accidental; para verificar que una descarga no fue manipulada usa una suma SHA-256.

Cómo funciona Checksum CRC de archivos

El archivo se lee en porciones de 4 MB y cada porción actualiza todas las variantes de CRC a la vez, así obtienes la tabla completa con una sola lectura. Un CRC trata los datos como un gran polinomio binario y calcula el resto de su división entre un polinomio generador fijo (módulo 2). Cada variante se define por su ancho, polinomio, valor inicial, si se reflejan los bits de entrada y salida, y un valor XOR final (el modelo Rocksoft). Esta herramienta usa una tabla de consulta de 256 entradas por variante y comprueba cada variante con su valor de verificación de catálogo: el CRC de la cadena ASCII 123456789 (por ejemplo, CRC-32 = cbf43926, CRC-32C = e3069283, CRC-16/MODBUS = 4b37). El resultado se muestra como número hexadecimal big-endian o en decimal.

Casos de Uso Comunes

  • Comparar un archivo con el CRC-32 de una lista SFV (Simple File Verification)
  • Comprobar una imagen de firmware con el CRC de su manifiesto
  • Obtener el CRC-32 que un archivo ZIP debería registrar para un archivo
  • Calcular el CRC-32C de un blob para comprobaciones de integridad en almacenamiento en la nube

Nota de Seguridad

Un CRC no detecta manipulaciones deliberadas; cualquiera puede modificar un archivo y conservar su CRC. Para verificaciones relevantes para la seguridad usa SHA-256 o una firma.

Preguntas Frecuentes

¿Se sube el archivo?

No. Se lee con la File API del navegador y se procesa localmente por bloques, así que incluso los archivos grandes funcionan sin salir de tu dispositivo.

¿Por qué mi CRC-32 difiere del comando cksum?

El cksum de POSIX usa otro CRC-32, sin reflejar, y añade la longitud del archivo. Los archivos ZIP, gzip, PNG y SFV usan el CRC-32 que se muestra aquí.

¿Puedo introducir el CRC esperado en decimal?

Sí. La suma de verificación esperada acepta hexadecimal (mayúsculas o minúsculas, con 0x opcional) o un número decimal para las variantes de CRC.

Explora más categorías