Ce que calcule cet outil
MD5 mappe n'importe quelle séquence d'octets sur un résumé de 128 bits, affiché ici sous forme de 32 caractères hexadécimaux. Ceci est utile lorsqu’un ancien manifeste de téléchargement, un jeu de test ou une application nécessite spécifiquement MD5. Les mêmes octets produisent toujours le même résumé ; le résumé ne révèle pas la longueur d'entrée et ne fournit pas de codage réversible.
Cette page commence par MD5 comme résultat principal et calcule également SHA-256 et SHA-512 pour une seule saisie de texte. Ce sont des algorithmes différents, pas des orthographes alternatives de MD5. Une somme de contrôle publiée sous le nom MD5 doit être comparée à MD5, même si l'autre sortie semble plus longue ou plus forte.
MD5 n'est pas adapté aux signatures numériques ou aux décisions de sécurité nécessitant une résistance aux collisions. Faire correspondre un fichier avec une somme de contrôle non fiable ne permet pas d'établir qui l'a créé. Ne collez pas de mots de passe pour les « chiffrer » : cet outil ne chiffre pas les données et ne fournit pas de schéma de stockage des mots de passe.
Exemple concret
UTF-8 · abc · MD5
900150983cd24fb0d6963f7d28e17f72
Comment calculer et comparer
- Saisissez le texte exact dans Texte de saisie ou choisissez Exemple pour charger
abc. Le texte est codé au format UTF-8 ; les espaces et les fins de ligne sont conservés. - En mode texte unique, saisie non vide jusqu'à 64 KiB mise à jour après une courte pause. Cliquez sur Calculer le hachage pour une entrée vide ou un texte plus grand. La modification de l’entrée efface le résultat précédent.
- Pour vérifier un fichier enregistré, ouvrez la Somme de contrôle du fichier, confirmez l'algorithme et choisissez ou déposez le fichier. Le mode fichier lit ses octets d'origine et démarre automatiquement.
Pour les résultats ligne par ligne, activez Un par ligne, choisissez d'inclure ou non des lignes vides, puis cliquez sur Calculer le hachage. Le mode Ligne ne calcule pas automatiquement. CRLF, LF et CR séparent les enregistrements et ne sont pas inclus dans le résumé de chaque ligne. Les lignes en double conservent leurs numéros de ligne d'origine.
Collez uniquement la référence hexadécimale complète dans Comparer la valeur attendue (facultatif) et cliquez sur Vérifier. La casse des lettres et les espaces collés environnants sont ignorés ; les espaces internes et la mauvaise longueur sont rejetés. Copier conserve le résultat complet. Les exportations TXT et CSV incluent les identifiants, les noms d'algorithmes et les résumés, et non le texte source ou les clés secrètes.
Limites, confidentialité et prochaines étapes
Le texte est limité à 10 MiB et le mode ligne à 10 000 enregistrements, y compris les enregistrements vides avant le filtrage. Les fichiers sont limités à 50 entrées de file d'attente et 1 GiB chacune, lues séquentiellement dans des morceaux 2 MiB. Ces limites protègent les ressources du navigateur ; ils ne garantissent pas un traitement rapide sur chaque téléphone. Annulez si nécessaire. Le calcul s'effectue dans le navigateur, tandis que les demandes normales de pages et d'actifs parviennent toujours au service d'hébergement.
Vérification d'un ancien manifeste de téléchargement MD5
Commencez par la version exacte et le nom de fichier nommés par l'éditeur. Téléchargez l'artefact sans l'ouvrir ni le réenregistrer, passez à la somme de contrôle du fichier et sélectionnez MD5. Une archive téléchargée et ses fichiers extraits sont des séquences d'octets distinctes : comparez l'archive elle-même lorsque c'est ce que répertorie le manifeste.
Un enregistrement md5sum typique contient un résumé suivi d'un nom de fichier. Collez uniquement son résumé de 32 caractères dans le champ de comparaison, pas la ligne entière. Conservez la source de référence et la version avec votre résultat exporté. Si l'éditeur fournit également une référence SHA-256, vérifiez-la séparément avec SHA-256 ; ne comparez pas les deux algorithmes.
Reproduire une incompatibilité de nouvelle ligne
Calculez séparément l’entrée vide, puis comparez abc avec abc suivi d’un saut de ligne LF. Il s’agit de trois entrées différentes. En mode ligne, le séparateur est exclu, utilisez donc le mode texte unique pour ce test.
MD5 / entrée UTF-8 vide :
d41d8cd98f00b204e9800998ecf8427e
MD5 / abc:
900150983cd24fb0d6963f7d28e17f72
MD5 / abc suivi de LF (61 62 63 0a) :
0bee89b07a248e27c83fc3d5951213c1
Incompatibilités MD5 : corrigez l'entrée, pas le résumé
| Problème observé | Pourquoi ça arrive | Ce qu'il faut faire |
|---|---|---|
| Une référence contient un nom de fichier | Une ligne de manifeste contient aussi un nom de fichier, et pas seulement le résumé | Copiez uniquement les 32 caractères hexadécimaux. |
| Le texte correspond visuellement, mais MD5 diffère | Un saut de ligne final, un marqueur BOM ou l’encodage a modifié les octets | Hachez le fichier enregistré ou reproduisez l'entrée exacte UTF-8. |
| La référence comporte 16 caractères | Il s'agit peut-être d'une convention raccourcie plutôt que d'un MD5 complet. | Demandez la valeur complète de 32 caractères ; ne complétez pas artificiellement le résultat avec des zéros. |