Calculateur SHA
Ce calculateur de checksum produit en une seule étape les hashs SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier, grâce à l’API Web Crypto intégrée à votre navigateur.
À propos de cet outil
Ce calculateur de checksum produit en une seule étape les hashs SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte ou d’un fichier, grâce à l’API Web Crypto intégrée à votre navigateur.
Mode d’emploi
- Choisissez Texte ou Fichier.
- Saisissez ou collez du texte, ou glissez-déposez un fichier (ou parcourez vos dossiers).
- Cliquez sur Calculer les checksums.
- Comparez le résultat avec le checksum publié par la source du fichier.
Bon à savoir
- SHA-256 produit un hash de 256 bits, affiché sous forme de 64 caractères hexadécimaux ; SHA-512 en produit 128.
- Modifier ne serait-ce qu’un octet de l’entrée donne un hash complètement différent.
- SHA-1 est considéré comme cassé en matière de résistance aux collisions et ne doit pas être utilisé pour la sécurité ; préférez SHA-256 ou plus robuste.
- Les hashs sont calculés localement avec crypto.subtle.digest : même les gros fichiers sont hachés sans être envoyés.
Fonctionne entièrement dans votre navigateur : rien de ce que vous saisissez n’est envoyé ni stocké.
Questions fréquentes
Comment vérifier un fichier téléchargé ?
Calculez ici le hash SHA-256 du fichier et comparez-le au checksum indiqué sur la page de téléchargement. S’ils correspondent exactement, le fichier n’a pas été modifié.
Mon fichier est-il envoyé en ligne pour calculer le hash ?
Non. Le fichier est lu et haché dans votre navigateur ; il ne quitte jamais votre appareil.
Quel algorithme choisir ?
SHA-256 est le choix le plus courant pour vérifier des téléchargements et l’intégrité des données. N’utilisez SHA-1 que si un ancien système l’exige.
Peut-on inverser un hash pour retrouver les données d’origine ?
Non. Les hashs SHA sont des fonctions à sens unique. Les entrées courtes ou courantes peuvent toutefois être devinées, c’est pourquoi les mots de passe nécessitent plutôt un hachage lent et salé.