Ce que fait l’outil
Saisissez du texte ou déposez un fichier et tous les condensats courants s’affichent à la fois : MD5, SHA-1, SHA-256, SHA-384, SHA-512 et CRC-32. Inutile de choisir d’abord un algorithme ou de cliquer sur un bouton : le tableau se met à jour pendant la saisie.
- Sommes de contrôle de fichiers : déposez un fichier (jusqu’à 1 Go) pour obtenir ses hachages, puis collez la somme de contrôle de la page de téléchargement dans Comparer avec le hachage attendu. L’algorithme correspondant est mis en évidence : vous n’avez pas besoin de savoir lequel l’éditeur a utilisé. Les valeurs collées peuvent être en hex majuscules ou minuscules, en Base64, séparées par des deux-points, ou une ligne copiée depuis la sortie de
sha256sumou dushasumBSD. - Mode HMAC : signez du texte avec une clé secrète, par exemple pour vérifier la signature d’un webhook. La clé peut être du texte UTF-8, de l’hex ou du Base64. CRC-32 est masqué dans ce mode, car ce n’est pas un hachage à clé.
- Sortie en hex minuscules, hex majuscules ou Base64. Copiez une seule valeur, copiez tout ou téléchargez-les dans un fichier texte.
Le texte est encodé en UTF-8 avant le hachage, comme le font par défaut la plupart des langages de programmation.
MD5 et SHA-1 sont marqués obsolète : ils conviennent pour détecter une corruption accidentelle, mais ne doivent pas servir pour des mots de passe ou des signatures. Pour les mots de passe, utilisez un algorithme dédié comme Argon2, scrypt ou PBKDF2.
Confidentialité
Le hachage se fait dans votre navigateur avec l’API Web Crypto (MD5 et CRC-32 sont calculés par le code de cette page). Les fichiers sont lus localement et jamais envoyés. La clé HMAC n’est jamais enregistrée.