Aperçu / Développement et code / Générateur de hash de texte
Développement et code 100 % dans le navigateur et hors ligne

Générateur de hash de texte

Calculez les hashes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte pendant la saisie.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Générateur de hash : cinq empreintes pour un seul texte

Un collègue vous envoie le MD5 d'une chaîne de configuration, et vous voulez vérifier la vôtre. Collez-la dans ce générateur de hash : MD5, SHA-1, SHA-256, SHA-384 et SHA-512 s'affichent ensemble, chacun sur sa ligne avec son bouton Copier.

Quatre étapes, du texte au presse-papiers

  1. Cliquez dans la zone Texte ou chaîne à hacher. Elle contient d'abord Hello World.
  2. Remplacez le texte par le vôtre. Les lignes se mettent à jour à chaque frappe, et une zone vide les vide toutes.
  3. Repérez l'algorithme voulu : MD5 donne 32 caractères hexadécimaux, SHA-1 en donne 40, SHA-256 64, SHA-384 96 et SHA-512 128.
  4. Cliquez sur Copier sur cette ligne. La chaîne en minuscules part dans le presse-papiers.

Le retour à la ligne que personne ne voit

Le texte hello donne un SHA-256 qui commence par 2cf24dba. Dans un terminal, echo hello | sha256sum affiche pourtant autre chose : echo ajoute un retour à la ligne, et sha256sum le hache aussi. Avec printf hello ou echo -n hello, les deux valeurs concordent. Même piège dans la zone de saisie : une touche Entrée finale ou une espace de fin, et le hash n'est plus le même.

Ce que l'outil ne fait pas, et ce qui reste chez vous

Il ne hache que du texte. Sans sélecteur de fichier, une image ISO se vérifie avec sha256sum, shasum -a 256 ou Get-FileHash dans PowerShell. Il n'y a ni HMAC, ni sel, ni SHA-3, ni option de majuscules. Le texte est encodé en UTF-8 avant le calcul : un outil qui hache des octets Latin-1 donne un autre résultat pour le é.

MD5 et SHA-1 sont cassés face aux collisions, et un hash rapide ne convient pas aux mots de passe (bcrypt, scrypt ou Argon2 sont faits pour cela). Un hash ne cache pas non plus un secret faible, car les chaînes courtes ou courantes se retrouvent dans des tables de correspondance.

Rien ne quitte votre navigateur : aucune requête pendant la saisie, ce que l'onglet Réseau des outils de développement confirme, et aucun fichier téléchargé. SHA-1 à SHA-512 passent par la Web Crypto API, réservée aux pages sécurisées (HTTPS ou localhost). MD5 est calculé par un script de la page.

Foire aux questions (FAQ)

echo ajoute un retour à la ligne et sha256sum le prend en compte. Utilisez printf ou echo -n et vérifiez que la zone de saisie ne se termine pas par une espace ou un retour à la ligne.