Mode d'emploi
- Choisissez un ou plusieurs fichiers, ou déposez-les sur la page.
- Cochez les Algorithmes dont vous avez besoin, puis cliquez sur Calculer les sommes.
- Collez la somme de la page de téléchargement dans Somme attendue (facultative) pour voir si elle correspond.
- Copiez la somme dont vous avez besoin. Une somme de 32 chiffres hexadécimaux est une MD5, et une somme de 64 chiffres est une SHA-256.
Ce qu'indique une somme de contrôle
Une somme de contrôle est un court code calculé à partir de chaque octet d'un fichier. Les mêmes octets donnent toujours le même code, et un fichier modifié, même d'un seul bit, en donne un autre. Comparer le code de votre copie avec celui que publie l'éditeur montre que votre copie est le même fichier : c'est la raison habituelle d'en calculer une après un téléchargement.
Quel algorithme utiliser
MD5 (RFC 1321) et SHA-1 ont des collisions connues : deux fichiers différents ayant la même somme peuvent être fabriqués volontairement. Ils détectent encore les altérations accidentelles, comme un téléchargement cassé. SHA-256 et SHA-512 font partie de la famille SHA-2 du FIPS 180-4 et sont le choix habituel lorsque quelqu'un pourrait modifier le fichier volontairement. SHA-384 est un SHA-512 tronqué. CRC-32 est un contrôle de redondance cyclique (RFC 1952, section 8) qui ne détecte que les altérations accidentelles.
Comment les gros fichiers sont traités
Un fichier de 64 Mo au plus est lu d'un coup, et ses sommes SHA sont calculées par le SubtleCrypto du navigateur. Un fichier plus grand, jusqu'à 2 Go, est lu par morceaux de 4 Mo, et les sommes sont calculées par le code de cette page, qui lit chaque morceau une seule fois pour tous les algorithmes cochés. Rien n'est envoyé, et la barre de progression indique l'avancement du travail.
Exemple détaillé : le texte abc
Un fichier dont le contenu est les trois lettres abc a les sommes publiées par la RFC 1321 pour MD5 et par le FIPS 180-4 pour SHA-256. Le tableau montre les deux valeurs que la page donne pour ce fichier.
Coller la valeur SHA-256 comme somme attendue montre que le fichier correspond à SHA-256. Un autre fichier montrerait qu'il ne correspond pas.
| Contenu du fichier | Algorithme | Somme de contrôle |
|---|---|---|
| abc | SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| abc | MD5 | 900150983cd24fb0d6963f7d28e17f72 |
Questions fréquentes
Pourquoi ma somme et celle du site diffèrent-elles ?
Le fichier peut être une autre version, ou un téléchargement interrompu tôt, ou le site publie peut-être la somme d'un autre fichier. Téléchargez à nouveau le fichier et comparez son nom et sa version avec la page.
Quelle somme dois-je utiliser ?
SHA-256 est un bon choix par défaut. Lorsque vous collez la somme d'une page de téléchargement, sa longueur indique à la page l'algorithme à comparer : vous n'avez donc pas à choisir.
MD5 est-il sûr pour vérifier un téléchargement ?
Seulement contre les altérations accidentelles. MD5 a des collisions connues : quelqu'un qui veut remplacer un fichier peut fabriquer un autre fichier ayant le même MD5. Utilisez SHA-256 ou SHA-512 lorsque le fichier pourrait être modifié volontairement.
Une somme identique prouve-t-elle qu'un fichier est sûr ?
Elle prouve que votre fichier a les mêmes octets que le fichier dont vient la somme. Elle ne prouve pas qui a fait le fichier : si la somme vient d'une page non fiable, elle ne dit rien de la sécurité.
Mes fichiers sont-ils envoyés quelque part ?
Non. Les fichiers sont lus dans votre navigateur, et rien n'est envoyé à notre serveur ni stocké là-bas.
Pourquoi un gros fichier met-il longtemps ?
La page lit le fichier par morceaux et calcule en JavaScript chaque algorithme coché. Un fichier de 2 Go peut prendre une minute ou plus sur un ordinateur ancien : décochez donc les algorithmes dont vous n'avez pas besoin.
Sources
- RFC 1321 (en anglais) : The MD5 Message-Digest Algorithm
- NIST (en anglais) : FIPS 180-4, Secure Hash Standard (SHA-1 and the SHA-2 family)
- RFC 1952 (en anglais) : GZIP file format, section 8 (CRC-32)
- Catalogue of parametrised CRC algorithms (en anglais) : CRC-32/ISO-HDLC check value
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.