Todas as ferramentas
FERRAMENTA IDB-SWE-002
CRC calculator

Apenas computador

As ferramentas de engenharia estão disponíveis apenas em ecrãs de computador.

Calculadora de CRC

CRC-8, CRC-16-CCITT, CRC-16-Modbus e CRC-32 a partir de hexadecimal ou ASCII. Para validação de tramas de firmware, assinaturas de bootloader e descodificadores de protocolo.

Motor de tramas e CRC CRC-32 — 0xEDB88320
DATA 31 32 33 39 9 bytes MOTOR CRC + + desloc. & taps xor CRC 0xCBF43926 ESTRUTURA DA TRAMA payload DATA CRC-32 (4 B) N bytes cauda 4 B
Notas de engenharia

Polinómios

  • CRC-8 / SMBus: 0x07, init 0x00. Nota: o Dallas 1-Wire utiliza um polinómio diferente (0x31, refletido 0x8C) — não calculado aqui.
  • CRC-16-CCITT (XModem): 0x1021, init 0x0000.
  • CRC-16/CCITT-FALSE (também conhecido por IBM-3740, AUTOSAR-16): 0x1021, init 0xFFFF. Comum em automação industrial, modems e MIL-STD-188-220.
  • CRC-16-Modbus: 0x8005 refletido, init 0xFFFF.
  • CRC-32: 0xEDB88320 refletido, init 0xFFFFFFFF, xor-out 0xFFFFFFFF (zip, Ethernet).

Referência

  • Entrada 123456789 → CRC-32 = 0xCBF43926, CRC-16-CCITT = 0x31C3, CRC-16-Modbus = 0x4B37, CRC-8 = 0xF4.
  • Para polinómios personalizados, regenere a sua tabela ou utilize uma variante refletida/não refletida.

Resultado

Em direto