Générateur de hash et de checksum gratuit en ligne
Calculez des hashs cryptographiques MD5, SHA-1, SHA-256 et SHA-512 pour des chaînes de texte et des fichiers locaux grâce aux API WebCrypto standard du navigateur.
Comment générer un hachage
Choisissez d'abord l'algorithme.
Sélectionnez SHA-1, SHA-256, SHA-384 ou SHA-512 dans le menu, et cochez Sortie en majuscules si vous avez besoin de capitales. Un fichier est haché dès que vous le sélectionnez.
Ajoutez du texte ou un fichier.
Saisissez ou collez du texte et cliquez sur Générer le hash, ou cliquez sur Hacher un fichier et choisissez-en un. Le texte est haché exactement tel que saisi, espaces compris.
Copiez le hash.
Cliquez sur Copier le hash pour placer l'hexadécimal dans votre presse-papiers. Pour essayer un autre algorithme, changez le menu et générez à nouveau, ou sélectionnez de nouveau le fichier.
Questions fréquentes
Réponses sur les algorithmes, les checksums de fichiers, MD5 et la correspondance avec d'autres outils.
Quels algorithmes de hachage ce générateur prend-il en charge ?
Il prend en charge SHA-1, SHA-256, SHA-384 et SHA-512, SHA-256 étant sélectionné par défaut. Les quatre passent par l'API Web Crypto de votre navigateur. MD5, SHA-3, CRC32 et HMAC ne sont pas proposés : choisissez donc l'une des quatre options SHA.
Puis-je générer un hash MD5 ici ?
Non. L'API Web Crypto des navigateurs ne propose pas MD5, et cet outil n'ajoute pas de bibliothèque pour cela. MD5 est de plus compromis pour un usage de sécurité. Quand une page de téléchargement indique les deux, vérifiez plutôt le checksum SHA-256, qui offre un contrôle plus sûr.
Comment vérifier le checksum SHA-256 d'un fichier ?
Sélectionnez d'abord SHA-256, puis cliquez sur Hacher un fichier et choisissez le téléchargement. Comparez le résultat avec le checksum figurant sur la page de l'éditeur. La casse n'a pas d'importance : ABC1 et abc1 correspondent. Toute autre différence signifie que le fichier est endommagé ou qu'il ne s'agit pas de celui publié.
Pourquoi mon hash ne correspond-il pas à celui de la ligne de commande ?
Généralement à cause d'un saut de ligne invisible. echo hello | sha256sum hache hello plus un saut de ligne, alors que cet outil hache uniquement le contenu de la zone de saisie. Utilisez plutôt printf '%s' hello ou echo -n hello. Les sauts de ligne saisis dans la zone comptent comme de simples caractères LF.
Quelle est la différence entre SHA-256 et SHA-512 ?
Les deux appartiennent à la famille SHA-2. SHA-256 produit une empreinte de 256 bits, affichée sous la forme de 64 caractères hexadécimaux ; SHA-512 produit 512 bits, soit 128 caractères. SHA-256 est le choix habituel pour les checksums. SHA-512 offre une marge plus large et se révèle souvent plus rapide sur les processeurs 64 bits.
Dois-je cliquer à nouveau sur Générer après avoir modifié les réglages ?
Oui. Le menu de l'algorithme et la case Sortie en majuscules ne s'appliquent qu'au prochain hash. L'étiquette au-dessus du résultat indique le choix actuel du menu : après une modification, cliquez donc de nouveau sur Générer le hash. Pour un fichier, sélectionnez-le à nouveau, car Générer rehache le contenu de la zone de texte.
Le hash est-il affiché en majuscules ou en minuscules ?
En minuscules par défaut. Cochez Sortie en majuscules avant de générer pour obtenir des capitales, par exemple pour correspondre à Get-FileHash de PowerShell. L'hexadécimal ne distingue pas les majuscules des minuscules : 2CF24DBA et 2cf24dba représentent donc la même valeur SHA-256.
Un hash peut-il être inversé ou déchiffré ?
Non. Un hash est à sens unique et ne constitue pas un chiffrement : aucune clé ne permet de retrouver le texte d'origine. On ne casse les hashs qu'en devinant des entrées et en comparant les résultats, ce qui fonctionne avec des mots de passe courts ou courants. C'est pourquoi les mots de passe stockés exigent un hash lent comme bcrypt.
SHA-1 est-il toujours sûr ?
Pas pour les signatures ni les certificats. En 2017, des chercheurs ont créé deux fichiers PDF différents ayant le même hash SHA-1. Il détecte encore les altérations accidentelles, et Git l'utilise par défaut. Choisissez SHA-256 pour tout nouveau projet.
Quelle taille de fichier le générateur de hash peut-il traiter ?
Il n'y a pas de limite fixe. L'outil charge le fichier entier en mémoire et le hache en une seule passe : le plafond correspond donc à la mémoire libre de votre appareil. Les fichiers très volumineux, comme des images disque de plusieurs gigaoctets, peuvent échouer en cas de manque de mémoire, et il n'y a pas de barre de progression.
Puis-je hacher une chaîne vide ou composée uniquement d'espaces ?
Non. L'outil ignore les saisies vides ou composées uniquement d'espaces, et aucun résultat n'apparaît. À titre de référence, le SHA-256 d'une chaîne vide est e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Un texte entouré d'espaces est haché exactement tel que saisi.
Est-il sûr de hacher des mots de passe ou des clés d'API ici ?
Vos textes et fichiers sont hachés sur votre appareil et ne nous sont jamais envoyés. Les statistiques enregistrent des clics comme Copier et la durée d'un hachage, jamais votre texte ni votre fichier. Un simple hash SHA reste toutefois un mauvais moyen de stocker des mots de passe : utilisez bcrypt ou Argon2.
Générateur de hash pour SHA-256, SHA-512 et plus
Quatre algorithmes SHA, saisie de texte ou de fichier et sortie hexadécimale dans les deux casses, le tout haché par l'API Web Crypto intégrée à votre navigateur.

Hachez du texte avec quatre algorithmes SHA
Saisissez ou collez du texte, choisissez SHA-1, SHA-256, SHA-384 ou SHA-512 et cliquez sur Générer le hash. Le texte est lu en UTF-8 : les accents et les emoji donnent donc le même hash qu'en Python ou Node.
- SHA-1, SHA-256, SHA-384 et SHA-512
- SHA-256 sélectionné par défaut
- 64 caractères hexadécimaux pour SHA-256

Hachez n'importe quel fichier pour vérifier un téléchargement
Cliquez sur Hacher un fichier et choisissez-en un, par exemple une image ISO, un ZIP ou un installateur. L'outil hache ses octets bruts : le résultat correspond donc à sha256sum, certutil ou Get-FileHash.
- Tout type de fichier, un à la fois
- Hache les octets bruts du fichier
- Même résultat que sha256sum
Hexadécimal en minuscules ou en majuscules
L'hexadécimal s'affiche en minuscules par défaut. Cochez Sortie en majuscules avant de cliquer sur Générer pour correspondre à des outils comme Get-FileHash, qui affichent des capitales.
Basé sur Web Crypto
Les hashs proviennent de crypto.subtle.digest, le code de hachage intégré à votre navigateur. Aucune bibliothèque supplémentaire n'est chargée, et les résultats correspondent à ceux de Node et Python pour les mêmes octets.
Texte et fichiers restent en local
Vos textes et fichiers sont hachés sur votre appareil et ne nous sont jamais envoyés. Les statistiques enregistrent des clics comme Copier et Effacer ainsi que la durée d'un hachage, jamais ce que vous collez.
Gratuit, sans inscription
Hachez autant de textes et de fichiers que vous le souhaitez, un à la fois, sans compte et sans limite quotidienne. Les très gros fichiers dépendent de la mémoire de votre appareil.
À quoi sert un générateur de hash
Vérifier des téléchargements, tester du code et créer l'empreinte d'un contenu sont les usages les plus courants.
Intégrité des fichiers
Vérifiez qu'un téléchargement est arrivé intact. Hachez le fichier avec l'algorithme indiqué par l'éditeur, généralement SHA-256, puis comparez le résultat avec le checksum figurant sur sa page.
- Comparer un checksum SHA-256 issu d'une page de téléchargement
- Repérer un téléchargement endommagé ou incomplet
- Vérifier des fichiers ISO, ZIP et des installateurs
Développement et tests
Générez les valeurs attendues pour vos tests unitaires, jeux de données et journaux de débogage. Collez la chaîne exacte, choisissez l'algorithme et copiez l'hexadécimal dans votre code ou votre test.
- Vérifier ce que votre code SHA-256 doit renvoyer
- Comparer des hashs entre langages et systèmes
- Inadapté au stockage de mots de passe : utilisez bcrypt ou Argon2
Empreintes de données
Utilisez un hash comme empreinte courte d'un bloc de texte ou d'un fichier. Deux entrées ayant le même SHA-256 sont, en pratique, identiques.
- Créer des clés de cache à partir du contenu d'un fichier ou d'un texte
- Trouver des fichiers en double en comparant les hashs
- Voir si un fichier de configuration a changé
Découvrez d'autres outils
Découvrez d'autres outils gratuits qui se marient parfaitement avec celui-ci
Générateur de mots de passe
Générez des mots de passe aléatoires et robustes
Encodeur Base64
Encodez et décodez des chaînes Base64
Générateur d’UUID
Générez des UUID v4 aléatoires, un seul ou jusqu'à 100 à la fois
Décodeur JWT
Décodez et inspectez des JSON Web Tokens
Formateur JSON
Formatez, validez et minifiez du JSON dans votre navigateur
Encodeur d’URL
Encodez et décodez des composants d’URL