Checksum CRC-16
Calcula el checksum CRC-16 de cualquier texto.
Acerca de la Suma de Verificación CRC-16
La calculadora de Suma de Verificación CRC-16 calcula valores CRC-16 (Cyclic Redundancy Check con un polinomio de 16 bits) a través de múltiples variantes de polinomios estándar: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB y otros. CRC-16 es el algoritmo de detección de errores dominante en los protocolos de comunicación serie industriales — Modbus RTU exige CRC-16-IBM para cada trama, los protocolos de transferencia de archivos XMODEM y YMODEM usan CRC-16-CCITT, y muchos protocolos Bluetooth LE usan variantes de CRC-16 para la validación de paquetes.
Cómo Usar
Ingrese o pegue datos en el campo de entrada y seleccione la variante de polinomio CRC-16 que coincida con su protocolo objetivo (CRC-16-IBM para Modbus, CRC-16-CCITT para XMODEM/YMODEM, etc.). La suma de verificación se calcula instantáneamente y se muestra en hexadecimal (orden de bytes big-endian y little-endian). Compare la salida con la suma de verificación esperada de su dispositivo o documento de especificación para verificar la corrección.
Casos de Uso Comunes
- Calcular sumas de verificación CRC-16-IBM (polinomio 0x8005) para validar tramas del protocolo Modbus RTU en sistemas de automatización industrial y SCADA
- Generar sumas de verificación CRC-16-CCITT para implementaciones de protocolos de transferencia de archivos XMODEM o YMODEM sobre conexiones serie o de módem
- Verificar la integridad de los datos en el firmware de dispositivos IoT embebidos calculando y comprobando los valores CRC-16 de los paquetes de datos de los sensores
- Depurar tramas de comunicación serie comparando los valores CRC-16 calculados con los bytes de suma de verificación añadidos por el dispositivo
- Implementar y validar la detección de errores CRC-16 en librerías de protocolos de comunicación binarios personalizados para proyectos de microcontroladores