Générateur d'empreintes
Calculez les empreintes SHA-1, SHA-256, SHA-384 et SHA-512 d'un texte ou d'un fichier
Texte
Empreintes
Saisissez un texte ou choisissez un fichier.
À propos de l'outil
Le générateur d'empreintes calcule en une fois les hash SHA-1, SHA-256, SHA-384 et SHA-512 d'un texte ou d'un fichier, affichés en hexadécimal. Il sert surtout à vérifier l'intégrité d'un téléchargement à partir de la somme publiée par l'éditeur, à savoir si deux fichiers sont identiques ou à obtenir l'empreinte d'une chaîne pour un test ou un script.
Le texte est encodé en UTF-8 avant le calcul, comme dans la plupart des langages. Le champ facultatif d'empreinte attendue compare votre valeur aux quatre résultats, sans tenir compte de la casse ni des espaces autour, et indique l'algorithme qui correspond. Les calculs passent par l'API Web Crypto du navigateur : le fichier choisi est lu localement et n'est pas envoyé.
Comment l'utiliser
- Saisissez votre texte dans la zone Texte, ou utilisez « Ou choisissez un fichier ».
- Lisez les quatre empreintes, calculées automatiquement.
- Pour vérifier une somme, collez-la dans « Empreinte attendue (facultatif) ».
- Cliquez sur l'icône de copie de l'algorithme voulu.
Questions fréquentes
Pourquoi MD5 n'est-il pas proposé ?
L'outil s'appuie sur l'API Web Crypto du navigateur, qui ne fournit que des algorithmes de la famille SHA : MD5 n'en fait pas partie. Pour un contrôle d'intégrité, préférez SHA-256 ; SHA-1 n'est plus considéré comme sûr.
Mon fichier est-il envoyé sur un serveur ?
Non. Le fichier est lu par votre navigateur et l'empreinte est calculée avec crypto.subtle.digest, sans aucun appel réseau. Le fichier est chargé entièrement en mémoire, donc un fichier de plusieurs gigaoctets peut prendre du temps.
Pourquoi mon hash diffère-t-il de celui de mon terminal ?
Le plus souvent à cause d'un retour à la ligne final : echo en ajoute un que la zone de texte ne contient pas forcément. Utilisez echo -n ou printf, ou choisissez directement le fichier pour hacher exactement les mêmes octets.
Puis-je utiliser SHA-256 pour stocker des mots de passe ?
Non, un hash SHA est conçu pour être rapide, ce qui facilite les attaques par force brute. Pour des mots de passe, utilisez un algorithme lent et salé comme Argon2, bcrypt ou scrypt. Cet outil sert à vérifier l'intégrité de données.