Générateur MD5
MD5 produit un résumé de 128 bits (32 caractères hexadécimaux) de toute entrée, texte, fichier, flux. C’est toujours la norme pour des vérifications d’intégrité rapides (vérification de téléchargement de paquet, empreinte de dé-duplication, nommage de blob git dans certains endroits) même s’il est cassé pour des fins cryptographiques depuis 2004. Collez du texte ou déposez un fichier et le générateur renvoie le résumé hexadécimal localement, sans télécharger quoi que ce soit.
Comment générer un hachage MD5
-
1
Choisir l'entrée
Zone de texte pour une chaîne arbitraire, ou sélecteur de fichiers pour toute taille jusqu'à ~2 Go.
-
2
L'outil calcule MD5 localement
Les fichiers sont diffusés par morceaux afin que les gros fichiers ne saturent pas la mémoire.
-
3
Lire le résumé hexadécimal
32 caractères hexadécimaux, la représentation canonique de MD5.
-
4
Copier ou comparer
Comparer à un hachage attendu (comme le MD5 publié par l'auteur du paquet) ou copier pour vos dossiers.
Ce qu’est MD5 : et ce qu’il n’est pas
- Déterministe. La même entrée produit toujours la même sortie de 128 bits.
- Longueur fixe. Toute taille d’entrée, un octet ou un gigaoctet, produit 32 caractères hexadécimaux.
- Unidirectionnel. Étant donné un résumé MD5, vous ne pouvez pas l’inverser pour récupérer l’entrée (sauf pour de petites entrées où des tables arc-en-ciel existent).
- CASSÉ en tant que hachage cryptographique. Les collisions sont trivialement calculables. NE PAS utiliser MD5 pour :
- Stockage de mots de passe (utilisez bcrypt, scrypt, Argon2).
- Signatures numériques (utilisez SHA-256 ou SHA-3).
- Signature de certificats TLS (rejetée par les navigateurs modernes).
- Toute revendication d’intégrité sensible à la sécurité qu’un attaquant pourrait exploiter.
Où MD5 est encore acceptable
- Vérifications d’intégrité non adversariales. Confirmer qu’un fichier n’a pas été corrompu en transit.
- Dé-duplication. Empreinte de blobs identiques dans les systèmes de stockage.
- Génération d’ETag sur des actifs statiques à faible changement.
- Clés de cache et hachage adressable par contenu.
Exemples pratiques
| Texte d’entrée | Résumé MD5 |
|---|---|
| (chaîne vide) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (point final) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
Remarquez comment un caractère (le point final) change complètement le résumé, la propriété d’avalanche.
MD5 vs. famille SHA
| Fonction | Taille de sortie | Collision cassée ? | Utilisation typique aujourd’hui |
|---|---|---|---|
| MD5 | 128 bits | Oui (2004) | Intégrité, dé-dup, ETags |
| SHA-1 | 160 bits | Oui (2017) | Héritage ; à éviter pour de nouveaux travaux |
| SHA-256 | 256 bits | Non | TLS, commits, crypto général |
| SHA-3 | 224–512 bits | Non | Alternative moderne à SHA-2 |
| BLAKE3 | 256 bits | Non | Remplacement rapide de SHA-2 |
Questions fréquentes
Non. MD5 est trivial à forcer sur des GPU modernes et est cassé depuis 2004. Utilisez une fonction de hachage de mot de passe : Argon2, scrypt ou bcrypt.
Pour une intégrité occasionnelle (le téléchargement s’est-il terminé) oui. Pour une intégrité adversariale (quelqu’un a-t-il échangé le fichier pour une version malveillante) non, utilisez SHA-256.
Non. Le hachage s’exécute dans votre navigateur via WebCrypto et des tableaux typés. Les fichiers ne quittent jamais votre appareil, ce qui est important lors du hachage de quelque chose de privé ou sous NDA.
Les navigateurs modernes gèrent ~2 Go d’entrée diffusée confortablement. Les fichiers très volumineux (dizaines de Go) sont mieux hachés par un outil CLI comme md5sum ou openssl dgst -md5.
La spécification ne prescrit pas de casse. La plupart des outils Unix produisent des minuscules ; certains outils Windows produisent des majuscules. Lors de la comparaison, normalisez la casse des deux côtés.
Outils similaires
Générateur de CSR
Générez une demande de signature de certificat encodée en PEM et une clé privée RSA correspondante. Spécifiez le nom commun, les champs d'organisation et la taille de clé (2048, 3072 ou 4096 bits).
Encodeur de fichiers Base64
Encodez n'importe quel fichier (PDF, ZIP, image, exécutable) en texte Base64 pour l'intégration dans JSON, email, YAML ou URI de données. Fonctionne localement, sans téléchargement.
Vérificateur de somme de contrôle
Calculez la somme de contrôle MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 de n'importe quel texte et comparez-la à une valeur attendue pour obtenir un verdict clair de correspondance ou de divergence.
Identificateur de chiffre
Collez le texte chiffré et l'identificateur suggère les schémas d'encodage/chiffrement probables : Base64, hex, binaire, Morse, César ou substitution, JWT et hachages courants.
Encodeur de chiffre A1Z26
Encodez du texte en utilisant le chiffre A1Z26 (A=1, B=2, ... Z=26) ou décodez une séquence de nombres en lettres, avec un séparateur personnalisable.
Encodeur de César
Cryptez et décryptez du texte en utilisant le chiffre de César. Tout décalage de 1 à 25, prend en charge ROT13 comme un cas spécial, préserve la ponctuation et la casse.
Outil disponible dans d’autres langues
- MD5-Generator [DE]
- MD5-generator [SV]
- MD5 생성기 [KO]
- MD5-generator [NL]
- مولّد MD5 [AR]
- Generador de MD5 [ES]
- Generator MD5 [ID]
- MD5ジェネレーター [JA]
- เครื่องสร้างค่า MD5 [TH]
- Bộ tạo MD5 [VI]
- Generator MD5 [PL]
- Gerador de MD5 [PT]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]