Outils recommandés
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.
Résultat CRC
CRC-32/ISO-HDLC · 9 octets
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
- Sélectionnez le profil demandé par votre protocole.
- Choisissez le texte UTF-8 ou les octets hexadécimaux.
- Saisissez les données et lancez le calcul.
- 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.