À propos de cet outil
Un checksum est une courte empreinte d'un fichier ou d'un texte, et si ne serait-ce qu'un seul octet change, l'empreinte change entièrement. C'est pourquoi les checksums sont le moyen standard de confirmer qu'un téléchargement s'est terminé intact, que deux fichiers sont identiques octet par octet, ou qu'un fichier n'a pas été altéré depuis sa publication. Cet outil en calcule cinq à la fois — CRC32, MD5, SHA-1, SHA-256 et SHA-512 — à partir du texte saisi ou du fichier choisi, entièrement dans votre navigateur. Rien n'est envoyé où que ce soit.
Le CRC32 est rapide mais ne sert qu'à détecter une corruption accidentelle (c'est ce qu'utilisent ZIP et Ethernet) ; MD5 et SHA-1 restent courants pour les vérifications d'intégrité de fichiers mais sont considérés comme cryptographiquement compromis et ne doivent pas être utilisés là où la sécurité compte ; SHA-256 et SHA-512 sont les choix modernes résistants aux collisions que publient aujourd'hui la plupart des dépôts logiciels et gestionnaires de paquets. Collez le checksum publié par un fournisseur ou un miroir dans le champ « checksum attendu » et cet outil vous dira instantanément s'il correspond — et si oui, avec quel algorithme.
Questions fréquentes
Quel algorithme dois-je utiliser pour vérifier un téléchargement ?
Utilisez l'algorithme dans lequel l'éditeur a fourni la somme de contrôle — c'est le seul avec lequel vous pouvez réellement comparer. Si vous avez le choix (par exemple, le site indique à la fois SHA-256 et MD5), préférez SHA-256 : c'est la norme moderne et, contrairement à MD5 et CRC32, il est suffisamment résistant aux collisions pour détecter une falsification délibérée, pas seulement une corruption accidentelle.
Les fichiers volumineux sont-ils traités par blocs ou en une seule fois ?
Le fichier entier est lu en mémoire et haché en une seule fois — cela garde l'outil simple et fonctionne bien pour les fichiers typiques, mais les fichiers très volumineux (plusieurs gigaoctets) peuvent être lents ou atteindre les limites de mémoire du navigateur, car il n'y a pas de traitement en flux/par blocs.