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
- Selecciona la Variante de CRC que quieres comparar (CRC-32 por defecto).
- 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.
- Revisa el Nombre del archivo y el Tamaño del archivo que aparecen debajo para confirmar que elegiste el archivo correcto.
- 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
A file hash-check.txt containing the 9 bytes "123456789"
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.