Tous les outils
OUTIL IDB-SWE-002
CRC calculator

Bureau uniquement

Les outils d'ingénierie ne sont disponibles que sur écran d'ordinateur.

Calculateur CRC

CRC-8, CRC-16-CCITT, CRC-16-Modbus et CRC-32 à partir d'une entrée hexadécimale ou ASCII. Pour la validation de trames firmware, les signatures de bootloader et les décodeurs de protocole.

Moteur de trame et CRC CRC-32 — 0xEDB88320
DATA 31 32 33 39 9 octets MOTEUR CRC + + décalages & xor CRC 0xCBF43926 STRUCTURE TRAME charge utile DATA CRC-32 (4 o) N octets 4 o en fin
Notes d'ingénierie

Polynômes

  • CRC-8 / SMBus : 0x07, init 0x00. Remarque : le Dallas 1-Wire utilise un polynôme différent (0x31, réfléchi 0x8C) — non calculé ici.
  • CRC-16-CCITT (XModem) : 0x1021, init 0x0000.
  • CRC-16/CCITT-FALSE (alias IBM-3740, AUTOSAR-16) : 0x1021, init 0xFFFF. Courant en automatisation industrielle, modems, MIL-STD-188-220.
  • CRC-16-Modbus : 0x8005 réfléchi, init 0xFFFF.
  • CRC-32 : 0xEDB88320 réfléchi, init 0xFFFFFFFF, xor-out 0xFFFFFFFF (zip, Ethernet).

Référence

  • Entrée 123456789 → CRC-32 = 0xCBF43926, CRC-16-CCITT = 0x31C3, CRC-16-Modbus = 0x4B37, CRC-8 = 0xF4.
  • Pour des polynômes personnalisés, régénérez votre table ou utilisez une variante réfléchie ou non réfléchie.

Résultat

En direct