Todas las herramientas
HERRAMIENTA IDB-SWE-002
CRC calculator

Solo escritorio

Las herramientas de ingeniería solo están disponibles en pantallas de escritorio.

Calculadora CRC

CRC-8, CRC-16-CCITT, CRC-16-Modbus y CRC-32 a partir de hexadecimal o ASCII. Para validar tramas de firmware, firmas de bootloader y decodificadores de protocolos.

Motor de tramas y CRC CRC-32 — 0xEDB88320
DATA 31 32 33 39 9 bytes MOTOR CRC + + tomas de shift y xor CRC 0xCBF43926 ESTRUCTURA DE TRAMA payload DATA CRC-32 (4 B) N bytes cola de 4 B
Notas de ingeniería

Polinomios

  • CRC-8 / SMBus: 0x07, init 0x00. Nota: Dallas 1-Wire usa un polinomio distinto (0x31, reflejado 0x8C), que no se calcula aquí.
  • CRC-16-CCITT (XModem): 0x1021, init 0x0000.
  • CRC-16/CCITT-FALSE (también IBM-3740, AUTOSAR-16): 0x1021, init 0xFFFF. Habitual en automatización industrial, módems y MIL-STD-188-220.
  • CRC-16-Modbus: 0x8005 reflejado, init 0xFFFF.
  • CRC-32: 0xEDB88320 reflejado, init 0xFFFFFFFF, xor-out 0xFFFFFFFF (zip, Ethernet).

Referencia

  • Entrada 123456789 → CRC-32 = 0xCBF43926, CRC-16-CCITT = 0x31C3, CRC-16-Modbus = 0x4B37, CRC-8 = 0xF4.
  • Para polinomios personalizados, regenera tu tabla o usa una variante reflejada o no reflejada.

Resultado

En vivo