Générateur de hachage
MD5, SHA-1, SHA-256, SHA-512 et CRC32 avec HMAC et vérification de somme de contrôle
Longueurs des empreintes et réalité des collisions
Un hachage transforme toute entrée en une empreinte de longueur fixe — un processus unidirectionnel par conception :
- MD5 (128 bits) et SHA-1 (160 bits) sont cryptographiquement cassés face aux attaques par collision (SHAttered, 2017) — ils restent acceptables comme sommes de contrôle pour des données fiables, mais inadaptés à tout usage confronté à une menace active.
- SHA-256 et SHA-512 restent inviolés à ce jour ; leur simple longueur ne garantit toutefois pas la sécurité d’un mot de passe.
- La propriété d’avalanche signifie qu’inverser un seul bit en entrée modifie environ la moitié des bits en sortie — essayez-le ci-dessus.
Le hachage n’est pas du chiffrement
Cinq condensés d'un coup
MD5, SHA-1, SHA-256, SHA-512 et CRC32 se calculent ensemble à partir du même texte ou fichier : empreintes, contrôles d'intégrité et sommes de contrôle en une seule passe.
Hachage local de fichiers
Les fichiers jusqu'à 100 Mo sont lus et traités entièrement sur cette page : vérifier un téléchargement contre des sommes publiées reste une opération purement locale.
HMAC et mode vérification
Le hachage HMAC avec clé secrète couvre les condensés authentifiés, et le mode vérification détecte automatiquement quel algorithme correspond à un condensé attendu collé et surligne la ligne.
Questions fréquentes
Mes fichiers sont-ils envoyés sur un serveur ?
Non. Le texte et les fichiers sont hachés entièrement dans votre navigateur avec l’API Web Crypto (famille SHA) et un code MD5/CRC32 autonome. Rien n’est transmis, cela fonctionne donc hors ligne et convient aux données confidentielles.
Qu’est-ce que HMAC et quand en ai-je besoin ?
HMAC est un hachage à clé qui vérifie à la fois l’intégrité et l’authenticité d’un message avec un secret partagé. Activez HMAC et saisissez une clé pour calculer HMAC-MD5/SHA-1/SHA-256/SHA-512 — souvent nécessaire pour les signatures d’API et les webhooks.
MD5 ou SHA-1 sont-ils encore sûrs ?
Pour vérifier des téléchargements ou des sommes de contrôle non sécuritaires, ils sont rapides et suffisants. Mais MD5 et SHA-1 sont cryptographiquement cassés (des collisions sont réalisables) : ne les utilisez jamais pour des mots de passe ou des signatures numériques. Utilisez plutôt SHA-256 ou SHA-512.
Quel algorithme doit-on utiliser pour stocker des mots de passe ?
Aucune sur cette page. Les fonctions de hachage MD5 et SHA sont conçues pour être RAPIDES — ce qui est précisément l’inverse de ce qu’on recherche pour les mots de passe, où l’on veut une lenteur délibérée. Utilisez plutôt bcrypt, scrypt ou Argon2 avec un sel spécifique à chaque utilisateur ; ce sont des fonctions de dérivation de clé, et non des fonctions de hachage générales.
Outils associés
Qu'est-ce qu'un générateur de hachage ?
Une fonction de hachage transforme n'importe quel texte ou fichier en une chaîne de taille fixe — une empreinte — pour comparer des données sans les échanger, vérifier qu'un téléchargement est intact ou conserver une somme de contrôle au lieu du contenu original. Cet outil calcule MD5, SHA-1, SHA-256, SHA-512 et CRC32 à partir de texte ou de fichiers jusqu'à 100 Mo, les cinq à la fois, directement dans le navigateur. Il propose aussi un mode HMAC (hachage avec clé secrète), une bascule majuscules/minuscules et un mode de vérification : collez le hachage attendu, il détecte automatiquement l'algorithme correspondant et surligne la ligne. Il s'adresse aux développeurs, aux ingénieurs de release et à tous ceux qui valident l'intégrité de fichiers ou des flux de checksum.
Ce que cet outil sait faire
- 🔢 MD5, SHA-1, SHA-256, SHA-512 et CRC32 calculés simultanément
- 📄 Saisie de texte ou de fichier jusqu'à 100 Mo, avec glisser-déposer
- 🔑 Mode HMAC avec votre propre clé
- ✅ Mode vérification : collez un hachage attendu, l'algorithme est détecté
- 🔠 Bascule entre minuscules et majuscules
- 📋 Copie en un clic pour chaque ligne d'algorithme
Quand l'utiliser
- Pour vérifier un fichier téléchargé contre un checksum publié
- Pour savoir si deux fichiers sont identiques sans les comparer
- Pour ajouter des contrôles d'intégrité à un pipeline de déploiement
- Pour tester des signatures HMAC en construisant un client d'API
Confidentialité : le hachage se fait entièrement dans votre navigateur — même un fichier de 100 Mo est traité sur votre appareil et jamais envoyé. Le mode vérification reste lui aussi local.