Moteur de hachage dans le navigateur
L’outil charge hash-wasm au premier calcul, puis calcule les empreintes dans votre navigateur.
Calculez douze empreintes à partir d’un texte ou d’un fichier TXT, puis copiez-les ou exportez-les.
Autres actions
Impossible de charger la vidéo. Vous pouvez suivre les instructions ci-dessous.
La vidéo présente l’interface en anglais.
Saisissez ou collez le texte à hacher. Importer accepte un fichier TXT et utilise ses octets tant que vous ne modifiez pas le texte. Espaces, majuscules et fins de ligne influencent l’empreinte. Pour comparer deux empreintes, utilisez exactement le contenu d’origine.
L’outil charge hash-wasm au premier calcul, puis calcule les empreintes dans votre navigateur.
Les mêmes données produisent douze résultats à la fois, chacun dans son propre champ. Copiez l’empreinte attendue par votre application.
Calculez MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512 et CRC32. Utilisez l’algorithme demandé par le système qui recevra le résultat.
Le calcul utilise les octets d’origine du fichier TXT importé. Si vous modifiez le texte affiché, il utilise ensuite du texte UTF-8. L’empreinte peut alors changer si l’encodage ou les fins de ligne du fichier étaient différents.
Calcul automatique relance le calcul après chaque modification du texte. Désactivez cette option pour terminer la saisie d’un texte volumineux avant de sélectionner Calculer.
Télécharger propose les douze empreintes sous forme de rapport texte, de tableau CSV à deux colonnes ou d’objet JSON. La fenêtre d’export permet aussi de toutes les copier.
Une fonction de hachage transforme des octets en une empreinte de taille fixe. Avec le même algorithme, les mêmes octets donnent la même empreinte. Comparer les empreintes permet de repérer des modifications, mais une empreinte n’est pas une copie chiffrée des données d’origine.
SHA-256 produit une empreinte de 256 bits, affichée ici sous forme de 64 caractères hexadécimaux. Vous pouvez la comparer à une somme de contrôle SHA-256 attendue, obtenue auprès d’une source fiable. Utilisez l’algorithme requis par votre fichier, protocole ou application.
MD5 présente des faiblesses connues face aux collisions. Évitez-le lorsqu’un contrôle d’intégrité doit résister à des modifications malveillantes. Il reste utile si un ancien format impose MD5 ou pour détecter des changements accidentels.
Vous pouvez importer ou déposer un fichier TXT. L’outil utilise ses octets d’origine tant que vous ne modifiez pas le texte affiché. Après une modification, il utilise le texte encodé en UTF-8. Le sélecteur accepte les fichiers texte, pas tout type de fichier binaire.
SHA-1 produit 40 caractères hexadécimaux, contre 64 pour SHA-256. SHA-1 présente des faiblesses connues face aux collisions et ne convient donc pas à un nouveau système de sécurité qui doit y résister. Utilisez le format d’empreinte demandé par votre application.
Le hachage s’exécute dans votre navigateur, sans envoi des données pour le calcul. La bibliothèque de hachage se charge avant le premier résultat. Les compteurs d’utilisation sont conservés localement dans IndexedDB lorsque le stockage est disponible.
Utilisez l’algorithme demandé par votre somme de contrôle ou votre protocole. SHA-256 donne 64 caractères hexadécimaux, contre 128 pour SHA-512. L’outil calcule les deux à partir des mêmes données pour que vous puissiez copier le résultat voulu.
L’outil utilise BLAKE2b avec une empreinte de 512 bits, affichée sous forme de 128 caractères hexadécimaux minuscules. Le calcul est sans clé. Aucune clé, aucun sel ni réglage de longueur n’est proposé.
Oui. Télécharger ouvre la fenêtre d’export TXT, CSV ou JSON avec les douze empreintes actuelles. Copier toutes les empreintes copie les résultats avec leurs libellés. Chaque champ possède aussi son propre bouton de copie.
CRC32 est une somme de contrôle qui permet de détecter des changements accidentels. Le résultat comporte ici huit caractères hexadécimaux. Ce n’est pas un hachage cryptographique et il ne protège pas contre les modifications intentionnelles.
Le premier calcul charge la bibliothèque hash-wasm hébergée par MORELESS. Ses implémentations WebAssembly exécutent les douze algorithmes dans le navigateur. L’outil utilise les fonctions de hachage en mémoire de la bibliothèque, sans traitement des fichiers en flux.
Le texte et les octets des fichiers TXT importés sont transmis au moteur de hachage du navigateur. Aucune API de conversion ne reçoit leur contenu. IndexedDB conserve les compteurs d’utilisation localement lorsque le stockage est disponible.
Le texte saisi ou collé est haché en UTF-8. Importer conserve les octets d’origine du fichier, tandis que l’éditeur affiche un aperçu décodé. Après une modification, le calcul utilise le texte de l’éditeur. Les résultats sont en hexadécimal minuscule, dont une empreinte BLAKE2b de 512 bits.
Calcul automatique lance un nouveau calcul quand le texte change. L’outil conserve le résultat le plus récent et ignore un calcul rendu obsolète par une nouvelle saisie. Désactivez cette option pour utiliser le bouton Calculer. Une entrée vide efface les champs de résultat.
TXT contient un aperçu du texte et les empreintes avec leurs libellés. CSV comporte les colonnes Algorithme et Empreinte. JSON inclut l’aperçu du texte, les empreintes et les métadonnées du calcul. Les octets du fichier importé déterminent les empreintes, mais l’export n’inclut pas ce fichier comme pièce jointe téléchargeable.
Le panneau compte les empreintes calculées, les octets traités, les copies individuelles et la durée moyenne d’un calcul. L’algorithme favori est celui dont le résultat a été le plus souvent copié individuellement.