Calculateur de somme de contrôle CRC (CRC-8/16/32/64)
Guide
Calculateur de contrôle de somme CRC
Calculez instantanément les valeurs de contrôle de somme cyclique pour un texte ou un fichier, en choisissant parmi 15 variantes standardisées dans les familles CRC-8, CRC-16, CRC-32 et CRC-64. Vérifiez les téléchargements, validez les trames de protocole sériel ou confirmez l'intégrité du fichier sans télécharger quoi que ce soit — tous les calculs s'exécutent localement dans votre navigateur.
Comment utiliser
- Saisissez ou collez du texte dans la zone d'entrée, ou glissez et déposez un fichier dans le chargeur.
- Choisissez une variante CRC dans le menu déroulant. CRC-32 (IEEE 802.3) est sélectionné par défaut — l'algorithme utilisé par Ethernet, ZIP et PNG.
- Activez les formats HEX, décimal et binaire pour correspondre à ce que vous comparez.
- Collez éventuellement une somme de contrôle attendue dans le Vérifier champ. Les valeurs en hexadécimal (
0xCBF43926), décimale ou binaire sont toutes acceptées, et les espaces en blanc ou les points-virgules sont ignorés. - La somme de contrôle se met à jour en temps réel lorsque vous tapez ou modifiez les options.
Caractéristiques
- 15 variantes CRC – CRC-8, CRC-8/ITU, CRC-8/MAXIM, CRC-8/ROHC, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/IBM (ARC), CRC-16/MODBUS, CRC-16/USB, CRC-32 (IEEE/Ethernet/ZIP), CRC-32/BZIP2, CRC-32C (Castagnoli), CRC-32/MPEG-2, CRC-64/ECMA-182 et CRC-64/ISO.
- Entrée de texte ou de fichier – collez directement des chaînes ou déposez des fichiers de tout type ; le calculateur lit les octets exactement comme ils existent sur le disque.
- Résultat en temps réel – les représentations HEX, décimale et binaire se mettent à jour en temps réel lorsque vous tapez, avec des commutateurs individuels pour chaque format.
- Vérification de la valeur attendue – collez une somme de contrôle de référence pour confirmer que votre fichier ou charge est conforme à une valeur connue.
- Analyse flexible – les valeurs attendues acceptent
0x,0b, ou des chiffres bruts, et tolèrent les espaces en blanc, les points-virgules et les traits de soulignement. - Côté client uniquement – rien n’est envoyé sur un serveur, donc vous pouvez sécurément calculer des fichiers sensibles ou propriétaires.
FAQ
-
Qu'est-ce qu'un CRC et comment diffère-t-il d'un hachage cryptographique ?
Un contrôle de somme cyclique traite le message d'entrée comme un grand polynôme binaire et le divise par un polynôme générateur fixe ; le reste est la somme de contrôle. Les CRC sont conçus pour détecter des erreurs accidentelles lors de la transmission ou du stockage — des inversions de bits, des octets perdus ou des séquences inversées — et ils le font très efficacement. Les hachages cryptographiques comme SHA-256 résolvent un problème différent : ils sont résistants aux collisions et sont conçus pour résister à des manipulations adverses. Les CRC sont rapides et mathématiquement prévisibles, mais ils sont facilement falsifiés, donc ils ne doivent jamais être utilisés pour des fins de sécurité.
-
Pourquoi tant de variantes CRC-16 et CRC-32 ?
Des organismes standards et des fabricants ont choisi des polynômes générateurs différents, des valeurs initiales des registres, des paramètres de réflexion des bits et des valeurs de XOR finale afin de répondre à leurs besoins de détection d'erreurs. Ethernet, ZIP et PNG ont tous adopté le CRC-32 (IEEE 802.3), tandis que des protocoles industriels comme MODBUS, USB et XMODEM ont standardisé leurs propres variantes CRC-16. Deux variantes avec la même largeur de bit produisent des sommes de contrôle complètement différentes pour la même entrée si un paramètre diffère, ce qui explique pourquoi il est essentiel de choisir la variante exacte correspondant à votre système cible.
-
Qu'est-ce que signifie une entrée et une sortie réfléchies dans une spécification CRC ?
Les variantes réfléchies (parfois appelées inversées) traitent chaque octet en commençant par le bit de poids faible et inversent bit par bit le registre final avant d'appliquer le XOR de sortie. Les variantes non réfléchies traitent les bits dans l'ordre de poids fort. Cette décision a origine dans les conceptions matérielles où déplacer un registre dans une direction était moins coûteux que dans l'autre. Deux CRC avec le même polynôme mais des paramètres de réflexion différents ne sont pas compatibles — CRC-32 et CRC-32/BZIP2 partagent le même polynôme 0x04C11DB7 mais produisent des valeurs complètement différentes.
-
Comment le CRC-32C diffère-t-il du standard CRC-32, et dans quelles situations est-il utilisé ?
Le CRC-32C, publié par Guy Castagnoli en 1993, utilise le polynôme 0x1EDC6F41 au lieu de 0x04C11DB7. Ses propriétés de détection d'erreurs sont mathématiquement supérieures pour les charges courtes, et les processeurs x86 modernes l'implémentent directement dans une instruction CRC32. Il est utilisé comme somme de contrôle par iSCSI, SCTP, les métadonnées ext4, Btrfs, et la couche de mise en forme de gRPC de Google. Lorsque la performance élevée et une bonne détection sont importantes, les systèmes préfèrent de plus en plus le CRC-32C au lieu du classique CRC d'Ethernet.
-
Le CRC peut-il détecter chaque erreur possible, et quelles sont ses limites ?
Aucun code de détection d'erreur ne capte tout. Un CRC à n bits garantit la détection de tous les bris de données de longueur jusqu'à n bits et de tous les erreurs à un seul bit, mais environ 1 sur 2^n erreurs aléatoires échappent à la détection. Pour le CRC-32, cela correspond à environ 1 sur 4,3 milliards — excellent pour l'intégrité des fichiers ou des trames ordinaires. Pour de très grands fichiers ou des stockages à long terme, le CRC-64 étend cette limite à environ 1 sur 1,8 × 10^19. La modification adversaire est une autre histoire : les attaquants peuvent toujours ajuster un message pour que son CRC corresponde à une valeur choisie, ce qui explique pourquoi les sommes de contrôle ne doivent jamais remplacer les signatures numériques pour l'authentification.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 27 avr. 2026
