CoderTools

Calculadora CRC

Calcular varias sumas de verificación CRC con soporte para texto, hexadecimal y archivos

Ingrese texto UTF-8, se convertirá a bytes

Acerca de CRC

CRC (Verificación de Redundancia Cíclica) es un algoritmo que produce una suma de verificación de longitud fija a partir de datos, ampliamente utilizado para detectar errores en la transmisión o almacenamiento de datos. CRC no es una función hash criptográfica y no puede usarse para propósitos de seguridad, pero es muy eficiente para la detección de errores.

Los algoritmos CRC utilizan división polinomial para calcular valores de suma de verificación. Diferentes estándares CRC usan diferentes polinomios, valores iniciales y métodos de procesamiento, lo que resulta en diferentes resultados de suma de verificación para los mismos datos. Elegir el algoritmo CRC correcto es crucial para la compatibilidad con otros sistemas.

Algoritmos CRC soportados

Esta herramienta soporta varios algoritmos CRC comúnmente utilizados, cada uno con diferentes anchos de bits, polinomios y casos de uso:

Algoritmo Ancho Polinomio Uso
CRC-88 bit0x07Verificación de datos simple, sensores
CRC-16/Modbus16 bit0x8005Protocolo Modbus, industrial
CRC-16/CCITT16 bit0x1021X.25, HDLC, Bluetooth
CRC-3232 bit0x04C11DB7ZIP, Ethernet, PNG
CRC-32C32 bit0x1EDC6F41iSCSI, SCTP, Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182, compresión XZ

Casos de uso comunes

Verificación de paquetes de red (tramas Ethernet)
Verificación de integridad de archivos (ZIP, PNG)
Protocolos de comunicación serial (Modbus RTU)
Verificación de datos del sistema de almacenamiento
Transmisión de datos de sistemas embebidos
Verificación de firmware/actualización de firmware