Calculateur de Hash
Hachez successivement un texte ou plusieurs fichiers avec 39 algorithmes. Comparez les empreintes, suivez débit et temps restant, puis exportez en TXT, CSV ou JSON.
Vos saisies et fichiers restent dans le navigateur
Saisissez ou collez du texte, ajoutez un ou plusieurs fichiers ou chargez un exemple.
Les fichiers ont priorité sur le texte. Chaque nouvelle sélection ou dépose est ajoutée à la liste et peut être retirée.
Les empreintes des algorithmes sélectionnés s’affichent ici après avoir cliqué sur Calculer.
Empreinte hexadécimale à comparer avec les algorithmes sélectionnés. La casse et les espaces en début et fin sont ignorés.
SHA256SUMS, *.sha256, sortie de md5sum ou liste au format BSD. Les fichiers sont associés par nom ; l’algorithme nécessaire est sélectionné automatiquement.
Sur cette page
Le Calculateur de Hash produit jusqu'à 39 empreintes et sommes de contrôle pour du texte ou plusieurs fichiers : MD5, SHA-1, les familles SHA-2 et SHA-3, BLAKE2/BLAKE3, RIPEMD, Streebog, CRC32, xxHash, etc. Les fichiers sont traités successivement dans un Web Worker du navigateur et ne sont jamais envoyés ; chacun conserve son propre résultat ou sa propre erreur.
Fonctionnalité détaillée
Choisissez n'importe quelle combinaison des 39 algorithmes (la liste se filtre par nom ; Réinitialiser aux valeurs par défaut rétablit MD5, SHA-1 et SHA-256). Seule la sélection des algorithmes est mémorisée dans le localStorage. Le texte est haché sous forme d'octets UTF-8 tel qu'il est saisi, espaces et retours à la ligne compris, et les résultats s'affichent en hexadécimal minuscule.
Ajoutez des fichiers par sélection ou glisser-déposer : chaque nouveau groupe complète la liste, chaque fichier peut être retiré et les fichiers ont priorité sur le texte. Un module Rust/WebAssembly lit un fichier à la fois par blocs de 1 Mio dans un Web Worker et alimente tous les algorithmes sélectionnés au cours d'une même passe. La progression indique les octets traités, le débit, le temps écoulé et le temps restant. L'erreur d'un fichier n'empêche pas de traiter les suivants. Annuler arrête immédiatement le Worker actif, conserve les résultats terminés et marque le fichier actif et les fichiers en attente comme annulés ; Calculer lance un nouveau traitement.
L'empreinte hexadécimale attendue facultative est comparée, sans nouveau hachage, à chaque résultat de texte ou de fichier terminé ; seules les lignes de l'algorithme correspondant sont marquées. Toute modification du texte, des fichiers ou des algorithmes rend les résultats obsolètes jusqu'au prochain calcul. Les rapports TXT, CSV et JSON téléchargeables contiennent le type de source, le nom et la taille du fichier, l'état, la durée, les identifiants et empreintes des algorithmes et les erreurs finales, mais jamais le contenu d'origine. Les entrées terminées, en échec et annulées restent visibles dans les exports.
Les empreintes cryptographiques (SHA-2, SHA-3, BLAKE2/BLAKE3, Streebog) conviennent aux contrôles d'intégrité ; MD5 et SHA-1 servent seulement à comparer d'anciennes sommes. CRC32, Adler-32, xxHash, FNV-1a, FxHash, SeaHash et MetroHash sont des sommes rapides non cryptographiques, et SipHash/HighwayHash utilisent une clé nulle. L'outil ne calcule ni MAC à clé ni hachage de mots de passe.
Exemples pratiques
Empreinte d'une courte chaîne : hello donne MD5 5d41402abc4b2a76b9719d911017c592, SHA-1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d et SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
Un retour à la ligne final change l'empreinte : hello suivi d'Entrée donne SHA-256 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03, comme echo hello | sha256sum ; printf hello | sha256sum correspond à la valeur précédente.
Vérifier un téléchargement : choisissez le fichier téléchargé, gardez SHA-256 coché et comparez avec la somme publiée à côté du lien. Une entrée vide donne toujours e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.
Texte non ASCII : привет est haché en UTF-8, son SHA-256 est donc e58f1e8c55fa105bdd3f40e5037eb0b039b5998d52c05e6cd98878dd2da5cab2, identique à sha256sum sur un fichier UTF-8 contenant ce mot.
Vérifier une version avec SHA256SUMS : sélectionnez les fichiers téléchargés, cliquez sur Fichier de sommes, choisissez le SHA256SUMS (ou *.sha256, sortie de md5sum, liste BSD SHA256 (file) = …) publié avec la version, puis cliquez sur Calculer. Les fichiers sont associés par nom ; chacun reçoit un badge OK ou Différent, et le résumé liste les fichiers différents, les entrées non sélectionnées et les fichiers sélectionnés absents de la liste. L’algorithme indiqué par le fichier de sommes est sélectionné automatiquement. Une somme correcte prouve seulement que le fichier est intact ; l’authenticité de la liste elle-même exige sa signature (SHA256SUMS.asc, .sig).
Comment utiliser cet outil
Saisir un texte ou ajouter des fichiers
Tapez ou collez dans Texte d'entrée, ou sélectionnez ou déposez un ou plusieurs éléments sous Fichiers (optionnel). Les nouvelles sélections s'ajoutent, chaque fichier peut être retiré et les fichiers présents ont priorité sur le texte.
Sélectionner les algorithmes et une empreinte attendue
Cochez les algorithmes voulus dans Algorithmes. Vous pouvez aussi coller une empreinte hexadécimale à comparer à chaque résultat terminé.
Calculer ou annuler
Cliquez sur Calculer. Les fichiers sont traités successivement et la progression affiche les octets, le débit, le temps écoulé et le temps restant. Annuler arrête le fichier actif, conserve les résultats terminés et marque les fichiers non traités comme annulés.
Vérifier et exporter
Consultez les empreintes, la correspondance, l'état ou l'erreur de chaque fichier. Copiez une empreinte ou téléchargez les résultats actuels en TXT, CSV ou JSON.
Conseils et bonnes pratiques
- Pour reproduire
sha256sum fichier, hachez le fichier lui-même plutôt que son contenu collé : la copie peut modifier les fins de ligne ou supprimer le dernier saut. - Les sommes entières (CRC32, Adler-32, xxHash, FNV-1a) s'affichent comme le nombre en hexadécimal, exactement comme zlib,
crc32etxxhsum: le CRC32 dehellovaut3610a686. - Des collisions MD5 et SHA-1 sont réalisables : ne les utilisez que pour comparer des sommes existantes et préférez SHA-256, SHA-3 ou BLAKE3 pour les nouvelles.
- Les fichiers sont traités un par un et tous les algorithmes sélectionnés partagent une seule lecture de chaque fichier. Les limites de mémoire du navigateur restent applicables.
- L'échec d'un fichier n'arrête pas les suivants. L'annulation conserve les résultats terminés, et les lignes en échec ou annulées peuvent figurer dans les exports TXT, CSV et JSON.
- Pour signer des requêtes d'API ou vérifier des webhooks, il faut un hachage à clé : c'est le rôle du Calculateur HMAC.