Générateur de hash
Calculez des hashs MD5, SHA-1, SHA-256, SHA-384 et SHA-512 depuis du texte ou un fichier. Fonctionne entièrement dans votre navigateur.
Qu'est-ce qu'un hash cryptographique ?
Un hash cryptographique est une empreinte de longueur fixe calculée à partir d'une entrée arbitraire. La même entrée produit toujours le même hash, mais un seul bit modifié réécrit complètement la sortie. Les hashs sont à sens unique — on ne peut pas retrouver les données d'origine depuis le digest. Ils alimentent les vérifications d'intégrité de fichier, les IDs de version (Git utilise SHA-1/SHA-256), les signatures numériques et l'adressage par contenu. À partir de SHA-256, c'est le choix moderne et largement éprouvé ; MD5 et SHA-1 apparaissent encore dans les systèmes anciens mais ne devraient pas être utilisés pour la sécurité.
Comment utiliser cet outil
Choisissez Texte et tapez ou collez une chaîne — chaque algorithme supporté se met à jour instantanément. Passez à Fichier pour déposer un binaire (image, archive, installateur, n'importe quoi) et vérifier sa somme de contrôle face à une valeur publiée. Cliquez sur un bouton Copier pour récupérer le digest hex. Tout tourne localement avec la Web Crypto API du navigateur ; le fichier ne quitte jamais votre appareil, même pour de très grosses entrées.
Les hashs ne servent pas au stockage des mots de passe
Un MD5, SHA-1 ou SHA-256 nu d'un mot de passe se casse dangereusement vite par force brute. Si vous hachez des mots de passe côté serveur, utilisez une fonction de hachage de mot de passe lente et salée — Argon2id, scrypt ou bcrypt — jamais un hash cryptographique brut. Cet outil sert aux vérifications d'intégrité, aux empreintes de contenu et à l'apprentissage, pas à protéger des credentials.
Référence des algorithmes
Longueur de sortie et usage recommandé pour chaque algorithme supporté.
| Algorithme | Sortie (bits / car. hex) | Usage recommandé |
|---|---|---|
| MD5 | 128 / 32 | Legacy checksums only — broken for security. |
| SHA-1 | 160 / 40 | Git compat, legacy systems — avoid for new work. |
| SHA-256 | 256 / 64 | Modern default for integrity & signatures. |
| SHA-384 | 384 / 96 | SHA-512 internals, shorter output. |
| SHA-512 | 512 / 128 | Strongest of the family; faster on 64-bit CPUs. |
Questions fréquentes
Mes fichiers ou mon texte sont-ils envoyés ?
crypto.subtle.digest pour SHA-* et une implémentation inline pour MD5. Vérifiez en ouvrant DevTools > Réseau et en glissant un fichier — aucune requête. La page fonctionne hors ligne une fois chargée.Pourquoi MD5 est-il toujours listé s'il est cassé ?
Puis-je vérifier un téléchargement avec cet outil ?
Y a-t-il une limite de taille de fichier ?
sha256sum sous Linux ou certutil -hashfile sous Windows peut être plus rapide parce qu'il lit le fichier en flux depuis le disque.Pourquoi le même texte donne-t-il un hash différent sur un autre site ?
\n en fin via echo ; envoyez avec printf %%s ou retirez le saut de ligne pour correspondre.