Calculateur CRC – CRC-8, CRC-16 et CRC-32

Calculez les sommes de contrôle de texte ou d'octets hexadécimaux avec les profils CRC-8, CRC-16, CRC-32 et CRC-32C standard.

✓ Calcul effectué uniquement dans votre navigateur✓ Profils vérifiés avec les valeurs de référence
Le texte est encodé en octets UTF-8 avant le calcul.

Résultat CRC

CRC-32/ISO-HDLC · 9 octets

Hexadécimal0xCBF43926
Décimal3421780262
Binaire0b11001011111101000011100100100110
Largeur32 bit
Poly0x04C11DB7
Init0xFFFFFFFF
RefIn / RefOutOui / Oui
XorOut0xFFFFFFFF
Check0xCBF43926

Calculateur CRC pour texte et données hexadécimales

Cet outil calcule des contrôles de redondance cyclique à partir de texte UTF-8 ou d'octets hexadécimaux. La largeur ne suffit pas : Poly, Init, RefIn, RefOut et XorOut doivent correspondre au protocole ou à l'appareil.

Profils CRC disponibles

Profil Largeur Usage courant
CRC-8/SMBUS 8 bits SMBus et petits messages
CRC-8/MAXIM-DOW 8 bits Appareils Dallas/Maxim 1-Wire
CRC-16/ARC 16 bits Données générales et anciennes
CRC-16/CCITT-FALSE 16 bits Télécommunications et systèmes embarqués
CRC-16/MODBUS 16 bits Trames Modbus RTU
CRC-16/XMODEM 16 bits Transferts XMODEM
CRC-32/ISO-HDLC 32 bits ZIP, Ethernet et fichiers
CRC-32C/CASTAGNOLI 32 bits Stockage et réseaux

Comment calculer un CRC

  1. Sélectionnez le profil demandé par votre protocole.
  2. Choisissez le texte UTF-8 ou les octets hexadécimaux.
  3. Saisissez les données et lancez le calcul.
  4. Copiez la somme hexadécimale ou consultez les formes décimale et binaire.

123456789 est la chaîne de contrôle standard des implémentations CRC. Chaque profil est testé avec sa valeur de référence.

Texte ou hexadécimal

Le mode texte encode les caractères en UTF-8. Les caractères non ASCII peuvent utiliser plusieurs octets. Le mode hexadécimal emploie exactement les octets saisis : 31 32 33 représente le texte ASCII 123.

Un CRC n'est pas un chiffrement

Un CRC détecte les erreurs accidentelles, mais ce n'est pas un hachage cryptographique et il ne protège pas contre une modification volontaire.

Questions fréquentes

Pourquoi deux calculateurs donnent-ils des résultats différents ?

Ils utilisent probablement des profils différents. Comparez Poly, Init, RefIn, RefOut et XorOut.

CRC-32 et CRC-32C sont-ils identiques ?

Non. Leurs polynômes sont différents et leurs résultats ne sont pas interchangeables.

Mes données sont-elles envoyées ?

Non. L'encodage et le calcul sont effectués localement dans le navigateur.