CoderTools

Calculateur CRC

Calculer diverses sommes de contrôle CRC avec prise en charge du texte, hexadécimal et fichier

Entrez du texte UTF-8, sera converti en octets

À propos du CRC

CRC (Contrôle de Redondance Cyclique) est un algorithme qui produit une somme de contrôle de longueur fixe à partir de données, largement utilisé pour détecter les erreurs dans la transmission ou le stockage de données. Le CRC n'est pas une fonction de hachage cryptographique et ne peut pas être utilisé à des fins de sécurité, mais il est très efficace pour la détection d'erreurs.

Les algorithmes CRC utilisent la division polynomiale pour calculer les valeurs de somme de contrôle. Différentes normes CRC utilisent différents polynômes, valeurs initiales et méthodes de traitement, ce qui donne des résultats de somme de contrôle différents pour les mêmes données. Choisir le bon algorithme CRC est crucial pour la compatibilité avec d'autres systèmes.

Algorithmes CRC supportés

Cet outil prend en charge divers algorithmes CRC couramment utilisés, chacun avec des largeurs de bits, des polynômes et des cas d'utilisation différents :

Algorithme Largeur Polynôme Utilisation
CRC-88 bit0x07Vérification de données simple, capteurs
CRC-16/Modbus16 bit0x8005Protocole Modbus, industriel
CRC-16/CCITT16 bit0x1021X.25, HDLC, Bluetooth
CRC-3232 bit0x04C11DB7ZIP, Ethernet, PNG
CRC-32C32 bit0x1EDC6F41iSCSI, SCTP, Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182, compression XZ

Cas d'utilisation courants

Vérification de paquets réseau (trames Ethernet)
Vérification d'intégrité de fichiers (ZIP, PNG)
Protocoles de communication série (Modbus RTU)
Vérification des données du système de stockage
Transmission de données de systèmes embarqués
Vérification de firmware/mise à jour de firmware