Calculateur de Hash de Fichier — Vérifiez vos Téléchargements avec MD5, SHA-1, SHA-256, SHA-512
Glissez-déposez un fichier pour calculer instantanément ses empreintes MD5, SHA-1, SHA-256 et SHA-512. Comparez-les à l'empreinte publiée par la source pour confirmer que votre téléchargement n'est ni corrompu ni altéré. Les fichiers ne sont jamais envoyés à un serveur.
Comparaison des Algorithmes de Hash
| Algorithme | Taille de Sortie | Caractères Hexadécimaux | Usage Typique |
|---|---|---|---|
| MD5 | 128 bits | 32 caractères | Uniquement pour des vérifications d'intégrité légères — cryptographiquement compromis, inadapté aux mots de passe ou signatures numériques |
| SHA1 | 160 bits | 40 caractères | Plus sûr que MD5, mais des attaques par collision sont prouvées. Encore utilisé pour des usages non sécuritaires comme les hachages de commits Git |
| SHA256 | 256 bits | 64 caractères | Considéré comme sûr actuellement — le choix standard pour vérifier l'intégrité des téléchargements de logiciels |
| SHA512 | 512 bits | 128 caractères | Sortie encore plus longue que SHA-256 ; peut être plus rapide sur des CPU 64 bits |
Qu'est-ce que le Hash d'un Fichier ?
Un hash est une chaîne de longueur fixe calculée à partir de tout le contenu d'un fichier — essentiellement son empreinte digitale. Le moindre octet modifié produit une valeur totalement différente ; en la comparant à celle publiée par la source, vous pouvez donc confirmer que votre téléchargement n'est ni corrompu ni altéré. Cet outil calcule MD5, SHA-1, SHA-256 et SHA-512 en une seule fois dès que vous déposez un fichier.
Tout le calcul s'effectue dans votre navigateur, le contenu du fichier n'est donc jamais envoyé où que ce soit. Le fichier entier est cependant chargé en mémoire, si bien que les fichiers de plusieurs gigaoctets peuvent être lents, voire échouer. Par ailleurs, des attaques par collision sont prouvées pour MD5 et SHA-1, qui ne conviennent donc ni l'un ni l'autre pour détecter une altération malveillante.
Comment Vérifier le Hash d'un Fichier
- Déposez le fichier Faites glisser le fichier à vérifier dans le cadre, ou cliquez pour le sélectionner. Pour les fichiers volumineux, laissez l'onglet ouvert jusqu'à la fin du calcul.
- Consultez les valeurs de hash Les résultats des quatre algorithmes s'affichent côte à côte. Repérez celui qui correspond à l'algorithme publié par la source.
- Comparez à la valeur publiée Collez l'empreinte du site officiel dans le champ de comparaison ; l'algorithme correspondant est détecté automatiquement.
- Ne l'utilisez pas en cas de non-correspondance Vérifiez d'abord une éventuelle erreur de copie. Si cela persiste, supprimez le fichier sans l'exécuter et retéléchargez-le depuis la source officielle.
Astuces pour en tirer le meilleur parti
- Si la source ne précise pas quel algorithme a été utilisé, collez simplement l'empreinte dans le champ de comparaison — l'algorithme correspondant est détecté automatiquement.
- Les fichiers volumineux (plusieurs centaines de Mo ou plus) consomment beaucoup de mémoire du navigateur ; le calcul peut donc prendre de quelques secondes à une minute. Laissez l'onglet ouvert pendant le traitement.
- Vérifier l'empreinte est particulièrement utile pour les fichiers à fort impact comme les images ISO et les installateurs, où une altération pourrait causer de graves dommages.
- Des attaques par collision sont prouvées pour MD5 et SHA-1, ils ne conviennent donc pas pour détecter une altération malveillante. Utilisez SHA-256 ou supérieur pour les vérifications liées à la sécurité.
Où la Vérification du Hash d'un Fichier est Utile
Vérifier des images ISO et des installateurs
Les images de systèmes d'exploitation et les exécutables peuvent causer de graves dommages s'ils sont altérés. Prenez l'habitude de comparer à l'empreinte officielle avant toute exécution.
Détecter des erreurs de transfert sur de gros fichiers
Confirmez qu'un fichier reçu via une connexion instable ne manque d'aucune donnée — bien plus fiable que de simplement vérifier sa taille.
Confirmer qu'une sauvegarde correspond à l'original
Comparez le hash d'un fichier copié ou déplacé à celui de l'original pour vérifier que le contenu est identique au bit près.
Repérer des fichiers en double
Si deux fichiers portent des noms différents mais ont le même hash, leur contenu est identique — une base solide pour décider quelles copies nettoyer.
Termes Liés au Hash
- Valeur de hash
- Une chaîne de longueur fixe calculée à partir de données. La même entrée produit toujours la même valeur.
- Somme de contrôle
- Une valeur publiée servant à confirmer qu'un fichier n'est pas corrompu. Les valeurs de hash sont largement utilisées à cette fin.
- Collision
- Quand deux données différentes produisent la même valeur de hash. Cela s'est révélé réalisable intentionnellement pour MD5 et SHA-1.
- Effet avalanche
- La propriété selon laquelle une infime modification de l'entrée produit une sortie totalement différente — le principe qui permet de détecter même une corruption mineure.
- SHA-256
- Un algorithme produisant un hash de 256 bits. Actuellement la norme la plus largement utilisée pour vérifier les téléchargements.
Questions Fréquentes
Anecdote — Pourquoi les Sites Officiels Publient des Valeurs de Hash
Vous avez peut-être remarqué une valeur de hash comme « SHA256 : a1b2c3... » à côté d'un lien de téléchargement sur un site logiciel. Cela permet aux utilisateurs de vérifier eux-mêmes que le fichier est exactement celui créé par l'éditeur, sans corruption pendant le transfert ni altération sur un serveur miroir.
C'est particulièrement important pour les images ISO des distributions Linux, souvent téléchargées depuis des serveurs miroirs répartis dans le monde entier. Au-delà des erreurs de transmission classiques, il existe un risque théorique qu'un attaquant compromette un miroir et distribue une copie altérée contenant un logiciel malveillant. Lorsque le site officiel publie une liste signée d'empreintes (souvent avec une signature GPG), les utilisateurs peuvent vérifier la sécurité depuis n'importe quel miroir en calculant simplement l'empreinte localement et en la comparant.
Les fonctions de hash ont un « effet avalanche » : modifier ne serait-ce qu'un seul bit de l'entrée produit une sortie totalement différente. Cela permet de détecter de manière fiable aussi bien une altération délibérée qu'une corruption subtile due à un téléchargement défectueux. Même si deux fichiers ont la même taille, une différence d'un seul octet produit une empreinte totalement différente, ce qui rend cette méthode bien plus fiable qu'une simple comparaison de taille.