Générateur de hachage
Vérifier un téléchargement, comparer deux chaînes octet par octet, ou produire une empreinte pour un flux de travail de signature dépendent tous du hachage cryptographique. Cet outil calcule les familles courantes, MD5, SHA-1, SHA-2 (256/384/512) et CRC32, et fournit un digest prêt à copier pour chacune. Le texte saisi est envoyé à notre serveur pour calculer le digest.
Comment générer un hachage
-
1
Collez ou tapez l'entrée
Saisissez le texte que vous souhaitez hacher. Ce générateur travaille sur du texte : il n'y a pas d'envoi de fichier.
-
2
Choisissez un algorithme de hachage
Choisissez MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 selon votre cas d'utilisation.
-
3
Générez les hachages
Cliquez sur « Générer les hachages ». Le digest de l'algorithme choisi s'affiche, et la liste ci-dessous montre tous les algorithmes à la fois.
-
4
Copiez le digest
Le digest de longueur fixe résultant est prêt à être collé dans un fichier de somme de contrôle, un en-tête de signature ou une boîte de dialogue de comparaison.
Quel algorithme de hachage devrais-je choisir ?
Tous les hachages ne conviennent pas à tous les travaux. MD5 et SHA-1 sont bons pour les vérifications d’unicité mais sont cassés pour tout ce qui est lié à la sécurité. SHA-2 reste le choix par défaut conservateur pour les nouveaux projets.
Référence des algorithmes
| Algorithme | Taille de sortie | Statut de sécurité | Utilisation typique |
|---|---|---|---|
| MD5 | 128 bits | Cassé, collisions pratiques depuis 2004 | Sommes de contrôle non sécurisées, ETags, clés de cache |
| SHA-1 | 160 bits | Obsolète, collision SHAttered en 2017 | ID d’objets Git hérités, anciennes chaînes TLS |
| SHA-256 | 256 bits | Sûr, recommandé par défaut | TLS, signature, intégrité des fichiers, blockchain |
| SHA-384 | 384 bits | Sûr | TLS 1.3 suite B, intégrité renforcée |
| SHA-512 | 512 bits | Sûr | Très grands ensembles de données, construction HMAC |
| CRC32 | 32 bits | Non cryptographique, collisions triviales | Détection d’erreurs (ZIP, PNG), contrôles rapides d’intégrité |
Le hachage n’est pas le chiffrement
Un hachage est unidirectionnel : à partir du digest, vous ne pouvez pas récupérer l’entrée. Deux propriétés sont importantes :
- Résistance aux collisions, deux entrées ne produisent jamais le même hachage. Compromise dans MD5 et SHA-1.
- Résistance à la préimage, étant donné un digest, vous ne pouvez pas trouver une entrée qui le produit. Cela reste vrai pour MD5 et SHA-1, donc les sommes de contrôle détectent toujours la corruption accidentelle.
Ne pas utiliser SHA-256 en clair pour les mots de passe
Les mots de passe nécessitent une fonction lente et salée : bcrypt, scrypt, Argon2id ou PBKDF2 avec au moins 600 000 itérations. Un hachage rapide comme SHA-256 peut être forcé par force brute à des milliards de tentatives par seconde sur des GPU modernes.
L’encodage du texte est important
Hacher une chaîne signifie hacher sa représentation en octets. "café" en UTF-8 produit un digest différent de celui du même mot encodé en Latin-1. Cet outil hache par défaut les octets UTF-8.
Questions fréquentes
C’est presque toujours une différence d’encodage ou d’espace blanc à la fin. Vérifiez si l’autre outil utilise UTF-8 ou Latin-1, et s’il ajoute une nouvelle ligne à l’entrée avant de hacher.
Pour détecter la corruption accidentelle d’un téléchargement, MD5 est acceptable. Pour tout ce qu’un attaquant pourrait essayer de falsifier (certificats, signatures de code, stockage de mots de passe), MD5 est cassé et ne doit pas être utilisé.
Non. Ce générateur ne traite que du texte. Pour vérifier un fichier, utilisez la commande de somme de contrôle de votre système, comme sha256sum sous Linux et macOS ou Get-FileHash sous Windows.
Le texte saisi est envoyé à notre serveur pour calculer le digest. Nous ne le conservons pas ensuite.
SHA-2 est la famille d’algorithmes ; SHA-224, SHA-256, SHA-384 et SHA-512 en sont les membres. Quand quelqu’un dit “SHA-2” sans préciser une taille, il veut généralement dire SHA-256.
Outils similaires
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.
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 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.
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.
Outil disponible dans d’autres langues
- Generator Hash [ID]
- ハッシュジェネレーター [JA]
- ตัวสร้างแฮช (Hash Generator) [TH]
- Generator skrótów [PL]
- Gerador de Hash [PT]
- 해시 생성기 [KO]
- Hashgeneratör [SV]
- Hash-Generator [DE]
- Trình tạo mã băm (Hash) [VI]
- مولد هاش [AR]
- Generador de Hash [ES]
- Hashgenerator [NL]
- Hash Generator [EN]
- Generatore di Hash [IT]
- Генератор хешей [RU]
- Hash Oluşturucu [TR]
- 哈希生成器 [ZH]