Somme de contrôle de fichier (CRC32)
Calcule la somme de contrôle CRC32 d’un fichier et l’affiche avec son nom et sa taille en octets.
Chargement…
Mode d’emploi
- Choisissez un fichier avec le sélecteur de fichiers.
- Pendant que « Calcul en cours… » s’affiche, le fichier est lu et son CRC32 est calculé en arrière-plan.
- La ligne de résultat indique le nom du fichier, sa taille en octets et le CRC32 sur 8 chiffres hexadécimaux.
- Copiez la valeur CRC32 avec le bouton de copie et comparez-la à celle attendue, par exemple dans une liste ZIP ou un fichier .sfv. Majuscules ou minuscules n’ont pas d’importance.
- Choisissez un autre fichier pour recalculer.
Questions fréquentes
- Mon fichier est-il envoyé ?
- Non. Le fichier est lu et traité uniquement dans votre navigateur.
- À quoi sert une somme de contrôle CRC32 ?
- À vérifier qu’un fichier n’a pas été corrompu par accident lors d’un téléchargement, d’une copie ou d’un transfert. C’est le CRC-32 standard utilisé par ZIP, gzip et PNG : si la valeur correspond, le fichier est presque certainement intact.
- Un CRC32 identique prouve-t-il que le fichier n’a pas été modifié ?
- Non. Un fichier peut être modifié volontairement pour donner n’importe quelle valeur CRC32, et avec seulement 32 bits, deux fichiers différents peuvent avoir la même. Pour détecter une falsification, comparez plutôt un hash SHA-256.
- Pourquoi un autre programme affiche-t-il un CRC32 différent ?
- Il utilise peut-être une autre variante, comme CRC-32C (Castagnoli), ou affiche la valeur en décimal plutôt qu’en hexadécimal. Cet outil utilise le CRC-32 standard (IEEE 802.3, polynôme 0x04C11DB7) et l’affiche sur 8 chiffres hexadécimaux en minuscules.
- Y a-t-il une limite de taille de fichier ?
- Il n’y a pas de limite fixe, mais le fichier est lu entièrement en mémoire puis copié dans la mémoire WebAssembly 32 bits (4 Go au maximum) : il faut donc environ deux fois sa taille en mémoire. Les fichiers de plusieurs gigaoctets, ou plus petits sur un appareil disposant de peu de mémoire, peuvent échouer.