🧰 ToolPicoTous les outils →

Générateur de hash

Calculez instantanément l'empreinte MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte ou fichier. Comparez des hashs, vérifiez l'intégrité d'un fichier et signez des messages avec HMAC — tout dans votre navigateur, sans qu'aucune donnée ne soit jamais envoyée à un serveur.

5 algorithmes à la fois 🔒 100% dans votre navigateur 📁 Texte + fichier Mis à jour : 19 juil. 2026
📁
Glissez-déposez vos fichiers ici ou cliquez pour parcourir — vous pouvez sélectionner plusieurs fichiers pour un hashage par lot
Détection automatique selon la longueur : 32=MD5, 40=SHA-1, 64=SHA-256, 96=SHA-384, 128=SHA-512 caractères hexadécimaux.
Détecte l'algorithme probable à partir de la longueur et du jeu de caractères du hash collé — sans avoir besoin du texte ou du fichier d'origine.
⚠ Le lien encode le texte saisi dans l'URL ; n'utilisez pas « Copier le lien » pour un texte sensible ou confidentiel.
Réponse rapide Ce générateur de hash calcule instantanément l'empreinte MD5, SHA-1, SHA-256, SHA-384 et SHA-512 du texte saisi ou du fichier chargé. La famille SHA est calculée avec l'API Web Crypto intégrée au navigateur, et le MD5 en JavaScript pur. Vous pouvez copier le résultat et le comparer à un hash attendu pour vérifier l'intégrité d'un fichier — aucune donnée n'est jamais envoyée à un serveur.
5Algorithmes (MD5–SHA-512)
2Types de saisie (texte/fichier)
100%Privé, dans votre navigateur
LotMulti-fichiers + export CSV
🔒 Confidentialité : tous les calculs s'effectuent dans votre navigateur ; le texte saisi ou le fichier chargé n'est jamais envoyé, enregistré ni téléversé vers un serveur. SHA-1/256/384/512 est calculé avec l'API Web Crypto intégrée au navigateur (crypto.subtle.digest), et le MD5 avec notre propre implémentation JavaScript pure — aucune bibliothèque externe ni CDN n'est utilisé. Ce n'est qu'en cliquant sur « Copier le lien » que votre texte est encodé dans une adresse partageable ; les fichiers ne sont jamais encodés dans un lien.

Qu'est-ce qu'un hash, et comment est-il calculé ?

Une explication complète du MD5 et de la famille SHA, du fonctionnement de la vérification d'intégrité de fichier, et de l'algorithme à utiliser selon les cas.

Une fonction de hash est une opération mathématique qui convertit des données de longueur quelconque (texte, fichier, image) en une chaîne de caractères de longueur fixe, unique à ces données. Les mêmes données produisent toujours le même hash ; modifier ne serait-ce qu'un seul bit des données change entièrement le hash. Cet outil calcule en une seule fois les empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 du texte saisi ou du fichier chargé.

Qu'est-ce que le MD5 ?

Réponse rapideLe MD5 est un algorithme de hash plus ancien qui convertit des données en une empreinte de 128 bits (32 caractères hexadécimaux). Il est rapide mais considéré comme cryptographiquement faible. Des attaques par collision existant, il ne doit pas être utilisé pour des usages sensibles pour la sécurité (mots de passe, signatures) — il reste réservé à des usages non critiques comme des sommes de contrôle rapides.

Comment le SHA-256 est-il calculé ?

Réponse rapideLe SHA-256 découpe les données en blocs de 512 bits et applique à chaque bloc une fonction de compression à 64 tours, produisant une empreinte de 256 bits (64 caractères hexadécimaux). Dans le navigateur, ce calcul s'effectue à la vitesse du matériel et de façon sécurisée via crypto.subtle.digest('SHA-256', data) ; cet outil appelle automatiquement cette fonction pour vous.

Comment vérifier l'intégrité d'un fichier (somme de contrôle) ?

Réponse rapideChargez le fichier téléchargé dans l'onglet « Fichier », et collez le hash fourni par l'éditeur dans le champ « Hash attendu ». L'outil calcule le hash réel du fichier et le compare automatiquement ; une correspondance signifie que le fichier est intact et non modifié.

Cette vérification est particulièrement utile pour détecter des erreurs dues à une connexion interrompue ou un téléchargement corrompu lors de transferts de fichiers volumineux (installateurs de logiciels, images disque, archives). Les éditeurs privilégient généralement le SHA-256 car il est bien plus sûr que le MD5 ou le SHA-1.

Quelle est la différence entre MD5 et SHA ?

Réponse rapideLe MD5 produit une empreinte de 128 bits, le SHA-1 de 160 bits, le SHA-256 de 256 bits, le SHA-384 de 384 bits et le SHA-512 de 512 bits. Le MD5 et le SHA-1 sont considérés comme cryptographiquement cassés (des collisions peuvent être produites) ; le SHA-256 et le SHA-512 sont les standards considérés comme sûrs aujourd'hui, utilisés dans les certificats TLS et les signatures numériques.

Un hash peut-il être inversé ?

Réponse rapideNon, les fonctions de hash sont à sens unique ; il est mathématiquement impossible de retrouver les données d'origine à partir d'une empreinte. Des entrées courtes ou prévisibles peuvent toutefois être retrouvées à l'aide de rainbow tables précalculées — c'est pourquoi les mots de passe doivent toujours être hashés avec un sel ajouté.

Mini-outils associés : HMAC, CRC32, convertisseur de format & hashage par lot

Quatre mini-outils supplémentaires que l'on retrouve couramment dans les outils de hash concurrents : signature à clé (HMAC), une somme de contrôle rapide classique (CRC32), la conversion de format de hash, et le hashage ligne par ligne d'une liste de valeurs.

🔑Signature HMAC
Signez un message avec une clé secrète — utilisé pour la vérification de webhooks et la signature de requêtes API.
🧮Somme de contrôle CRC32
Une somme de contrôle classique, très rapide — largement utilisée dans les formats zip/archive et les protocoles réseau.
🔁Hex ⇄ Base64
Convertissez un hash obtenu d'un autre outil entre hexadécimal et Base64.
📋Hashage par lot (lignes)
Collez plusieurs lignes de texte — un hash est calculé pour chaque ligne, avec export CSV.

Tableaux de référence des algorithmes de hash

Comparaisons d'algorithmes citables, exemples de valeurs de hash vérifiées, et guide des cas d'usage.

Algorithmes de hash — longueur en bits, nombre de caractères hexadécimaux et statut de sécurité
AlgorithmeBitsCaractères hexStatut de sécurité
MD512832Faible — collisions trouvées, sommes de contrôle uniquement
SHA-116040Faible — non recommandé pour un usage cryptographique
SHA-25625664Fort — standard à usage général
SHA-38438496Fort — forme tronquée du SHA-512
SHA-512512128Fort — empreinte la plus longue
CRC32 (bonus)328Non cryptographique — détection d'erreurs uniquement

La famille SHA est calculée avec l'API Web Crypto du navigateur ; le MD5 et le CRC32 en JavaScript pur.

Exemples de valeurs de hash vérifiées (comparez avec votre propre calcul)
EntréeAlgorithmeHash (hex)
(texte vide)MD5d41d8cd98f00b204e9800998ecf8427e
(texte vide)SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
« The quick brown fox jumps over the lazy dog »MD59e107d9d372bb6826bd81d3542a419d6
« The quick brown fox jumps over the lazy dog »SHA-256d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
« The quick brown fox jumps over the lazy dog »SHA-51207e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

« The quick brown fox… » est une phrase-test universelle couramment utilisée avec les outils de hash. Collez-la dans l'onglet « Texte » ci-dessus pour vérifier ces valeurs vous-même.

Quel algorithme utiliser, et dans quel cas ?
ScénarioAlgorithme recommandé
Vérification d'intégrité d'un fichier téléchargéSHA-256
Compatibilité avec un système ancien / somme de contrôle rapideMD5
Signatures numériques à haute sécuritéSHA-384 / SHA-512
Vérification de signature webhook / APIHMAC-SHA-256
Détection d'erreur rapide pour archives/zipCRC32
Stockage de mots de passeNi MD5 ni SHA — utilisez bcrypt/scrypt/Argon2 (côté serveur, non disponible dans cet outil)

Intégrer cet outil sur votre site (code d'intégration)

Intégrez gratuitement le générateur de hash sur votre propre site. Copiez le code ci-dessous dans votre HTML — l'outil s'affiche dans une vue simplifiée et renvoie vers cette page comme source.

L'outil intégré a une mise en page fixe ; vous pouvez ajuster la valeur de height selon votre site. Pas de publicité ni de données personnelles, fonctionne entièrement côté client.

Glossaire des termes de hash

Définitions courtes des termes essentiels du hashage et des sommes de contrôle.

Hash / empreinteUne opération à sens unique qui convertit des données quelconques en une chaîne de caractères de longueur fixe, unique à ces données.
Somme de contrôleUne empreinte courte calculée pour vérifier l'intégrité des données, généralement produite avec CRC32 ou MD5/SHA.
CollisionDeux entrées différentes produisant la même valeur de hash. Cela a été démontré en pratique pour le MD5 et le SHA-1.
SelUne donnée aléatoire ajoutée avant de hasher un mot de passe ; elle rend les attaques par rainbow table beaucoup plus difficiles.
HMACUne signature basée sur un hash utilisant une clé secrète ; elle vérifie à la fois l'intégrité et la source d'un message.
Hexadécimal (hex)Une représentation du hash utilisant les caractères 0-9 et a-f ; chaque octet est exprimé sur 2 caractères hexadécimaux.
Base64Un encodage qui représente des données binaires avec un alphabet de 64 caractères ; il produit une sortie plus courte que l'hexadécimal.
Longueur en bitsLa taille d'une empreinte de hash en bits (par ex. SHA-256 = 256 bits = 64 caractères hexadécimaux).
Rainbow tableUne table précalculée de hashs pour des entrées courantes, utilisée pour casser des hashs non salés.
CRC32Une somme de contrôle non cryptographique, très rapide, sur 32 bits, utilisée pour la détection d'erreurs, pas la sécurité.
Signature numériqueUne structure formée en chiffrant le hash d'une donnée avec une clé privée, vérifiant à la fois l'identité de l'expéditeur et l'intégrité.
API Web CryptoL'interface cryptographique intégrée au navigateur ; crypto.subtle.digest calcule les hashs de la famille SHA.

Guides détaillés

Réponses détaillées aux questions les plus fréquemment posées sur le hashage.

Pourquoi le MD5 n'est-il plus considéré comme sûr ?

Le MD5 est vulnérable aux attaques par collision depuis 2004 : il est techniquement possible de produire deux entrées différentes générant la même empreinte MD5. Cela rend le MD5 dangereux pour les usages sensibles pour la sécurité comme les signatures numériques, les certificats ou le stockage de mots de passe — un attaquant pourrait fabriquer un fichier malveillant ayant le même MD5 qu'un fichier légitime.

Malgré cela, le MD5 reste courant car il est très rapide et fonctionne bien pour détecter une corruption non intentionnelle (téléchargement interrompu, erreur disque). Si la sécurité est en jeu, préférez le SHA-256 ou le SHA-512 ; réservez le MD5 aux sommes de contrôle rapides et à faible risque.

Comment savoir si mon fichier téléchargé est corrompu ?

La plupart des éditeurs de logiciels ou de fichiers indiquent un hash SHA-256 ou MD5 sur la page de téléchargement. Après le téléchargement, chargez le fichier dans l'onglet « Fichier » de cet outil, collez le hash de l'éditeur dans le champ « Hash attendu », et cliquez sur « Générer le hash ».

L'outil calcule le hash réel de votre fichier et le compare automatiquement. Une correspondance signifie que le fichier n'a pas été corrompu ni altéré pendant le téléchargement. En cas de non-correspondance, essayez de retélécharger le fichier, idéalement depuis une autre source.

Dois-je utiliser SHA-256 ou SHA-512 ?

Le SHA-256 est aujourd'hui le standard le plus utilisé, avec un bon équilibre entre vitesse et sécurité ; c'est le choix par défaut dans les certificats TLS, Git, les blockchains et de nombreux autres systèmes. Le SHA-512 est souvent plus rapide sur les processeurs 64 bits et produit une empreinte plus longue (128 caractères hexadécimaux) ; il est préféré par les systèmes souhaitant une marge de sécurité supplémentaire.

En pratique, les deux sont considérés comme incassables avec la technologie actuelle ; le choix dépend généralement de la compatibilité — de ce qu'attend le système cible. Si vous concevez un nouveau système, le SHA-256 est un choix sûr par défaut.

Questions fréquentes

Qu'est-ce que le MD5 ?
Le MD5 est un algorithme de hash qui convertit des données de longueur quelconque en une empreinte fixe de 128 bits (32 caractères hexadécimaux). Il est rapide et encore utilisé pour des vérifications d'intégrité non critiques comme les sommes de contrôle de fichiers. Il est toutefois cryptographiquement faible — des attaques par collision existent, il ne doit donc pas être utilisé pour des mots de passe ou des signatures numériques.
Comment le SHA-256 est-il calculé ?
Le SHA-256 découpe les données en blocs de 512 bits et applique à chaque bloc une fonction de compression à 64 tours, produisant une empreinte de 256 bits (64 caractères hexadécimaux). Dans le navigateur, ce calcul s'effectue à la vitesse du matériel via crypto.subtle.digest('SHA-256', data) ; cet outil appelle automatiquement cette fonction pour vous.
Comment vérifier le hash d'un fichier ?
Chargez le fichier téléchargé dans l'onglet « Fichier » ; l'outil calcule ses valeurs de hash MD5 et de la famille SHA. Collez le hash fourni par l'éditeur dans le champ « Hash attendu » et l'outil le compare automatiquement. Une correspondance confirme que le fichier n'a pas été corrompu ni altéré.
À quoi sert un hash ?
Un hash sert d'empreinte unique, de longueur fixe et à sens unique pour la vérification de l'intégrité des fichiers, le stockage de mots de passe, les signatures numériques et les blockchains. Modifier ne serait-ce qu'un seul bit des données change entièrement le hash.
Quelle est la différence entre MD5 et SHA ?
Le MD5 produit une empreinte de 128 bits et est cryptographiquement cassé ; il n'est recommandé que pour des sommes de contrôle rapides. La famille SHA (SHA-1/256/384/512) produit des empreintes plus longues ; SHA-256 et SHA-512 sont considérés comme sûrs aujourd'hui et utilisés dans les signatures numériques et les certificats TLS.
Un outil de hash en ligne est-il sûr à utiliser ?
Dans cet outil, tous les calculs s'effectuent dans votre navigateur ; le texte ou le fichier fourni n'est jamais envoyé, enregistré ni téléversé vers un serveur. Le MD5 est calculé avec notre propre code JavaScript, et la famille SHA avec l'API Web Crypto intégrée au navigateur. Cela permet de hasher en toute sécurité des documents confidentiels.
Un hash peut-il être inversé pour retrouver les données d'origine ?
Non. Les fonctions de hash sont à sens unique ; il est mathématiquement impossible de retrouver les données d'origine à partir d'une empreinte. Des entrées courtes ou prévisibles peuvent toutefois être retrouvées à l'aide de rainbow tables précalculées, ce qui explique pourquoi les mots de passe doivent être hashés avec un sel ajouté.
Quel algorithme de hash devrais-je utiliser ?
Pour un usage général et les cas sensibles pour la sécurité, SHA-256 est un bon choix par défaut ; les systèmes souhaitant une empreinte plus longue préfèrent SHA-512. Le MD5 et le SHA-1 ne devraient être utilisés que pour la compatibilité avec des systèmes anciens ou des sommes de contrôle rapides. Pour des scénarios comme la signature de webhooks, utilisez HMAC-SHA256 plutôt qu'un hash simple.

Méthodologie & sources

Le générateur de hash de ToolPico est un outil gratuit et indépendant. SHA-1, SHA-256, SHA-384 et SHA-512 sont calculés avec l'API Web Crypto standard du navigateur (crypto.subtle.digest) — une interface normalisée par le W3C et intégrée à tous les navigateurs modernes. Le MD5 et le CRC32 sont calculés avec nos propres implémentations JavaScript pures conformes aux spécifications RFC 1321 et ITU-T CRC-32 ; aucune bibliothèque externe ni CDN n'est utilisé.

Sources : NIST FIPS 180-4 (Secure Hash Standard) · RFC 1321 (MD5) · W3C Web Cryptography API. Dernière mise à jour : 19 juillet 2026. Les résultats sont entièrement algorithmiques et déterministes ; chaque navigateur produit le même hash pour la même entrée.

Découvrir tous les outils ToolPico →

🔗 Ajouter cet outil à votre site

Copiez le code ci-dessous sur votre propre site. L'outil est gratuit, toujours à jour, et fonctionne entièrement sur votre page. Aucune inscription requise.

Aperçu →
⚡ Créé avec ToolPico · toolpico.com