Tous les outils fonctionnent dans votre navigateur — vos fichiers ne quittent jamais votre appareil.
All tools154

Développement

Calcul d’empreinte

Calculer des empreintes MD5, SHA-1 et SHA-256.

Ce que fait cet outil. Une empreinte est une signature de taille fixe calculée à partir de données. La même entrée donne toujours le même résultat, et un seul octet modifié en donne un entièrement différent. Cela sert à vérifier qu’une chose n’a pas changé — pas à la protéger.
Fonctionne dans le navigateurAucun envoiSans inscriptionFonctionne hors ligne

Comment utiliser Calcul d’empreinte

  1. Collez du texte ou choisissez un fichier.
  2. Choisissez l’algorithme, en général SHA-256.
  3. Comparez le résultat à la valeur publiée.

Quel algorithme

Le choix dépend de l’usage, et deux d’entre eux ne conviennent plus à la sécurité.

Quel algorithme
AlgorithmeUsage
MD5détecter une altération accidentelle seulement
SHA-1obsolète ; systèmes anciens uniquement
SHA-256choix par défaut pour tout
SHA-512même famille, résultat plus long

MD5 et SHA-1 sont cassés au sens où l’on sait fabriquer volontairement deux fichiers différents ayant la même empreinte. Pour repérer une erreur accidentelle — un téléchargement interrompu — ils restent parfaitement utilisables.

Pour tout ce qui peut faire l’objet d’une manipulation délibérée, utilisez SHA-256. C’est aussi ce que publient désormais la quasi-totalité des éditeurs.

Une empreinte ne stocke pas un mot de passe

C’est l’avertissement le plus important, et une erreur courante dans de vraies applications.

Stocker des mots de passe en SHA-256 paraît sûr et ne l’est pas. Ces algorithmes sont conçus pour être rapides, ce qui est exactement le défaut recherché ici : un attaquant peut en essayer des milliards par seconde.

Pour des mots de passe, il faut une fonction volontairement lente et utilisant un sel — bcrypt, scrypt ou Argon2. Elles existent pour cela.

Pour la vérification d’intégrité, objet de cet outil, la rapidité est au contraire un avantage.

Vérifier un téléchargement

Le motif le plus fréquent de présence sur cette page.

Les éditeurs publient une valeur SHA-256 à côté du fichier. Calculez l’empreinte du fichier reçu et comparez-la. Si elles concordent, le fichier est complet et non modifié.

Cette vérification a une limite. Si l’empreinte est publiée sur le même site que le fichier et que ce site est compromis, elle correspondra parfaitement à un fichier altéré. Une vraie garantie suppose une empreinte signée ou provenant d’une autre source.

Ne comparez pas à l’œil. Une empreinte fait soixante-quatre caractères, et personne ne repère une différence au milieu. Collez les deux valeurs et laissez la comparaison se faire.

Les fichiers sont lus localement ; rien n’est téléversé, même volumineux.

Questions fréquentes

Quel algorithme utiliser ?

SHA-256, sauf indication contraire de l’éditeur.

MD5 est-il encore utilisable ?

Uniquement pour repérer une altération accidentelle, pas pour la sécurité.

Puis-je stocker des mots de passe ainsi ?

Non. Utilisez bcrypt, scrypt ou Argon2, volontairement lents.

Une empreinte peut-elle être inversée ?

Pas directement. Une entrée courte ou courante se retrouve toutefois dans des tables existantes.

Que prouve une empreinte correcte ?

Que le fichier correspond à la valeur publiée — à condition que cette valeur soit elle-même fiable.

Mon fichier est-il téléversé ?

Non, il est lu localement.

Guides pour Calcul d’empreinte