Générateur de hash
Obtenez le MD5, le SHA-256 ou l’un des douze autres hashs d’un texte ou d’un fichier – plusieurs à la fois – et comparez un téléchargement à la somme de contrôle publiée par son éditeur.
- 12 algorithmes
- Fichiers jusqu’à 4 Go
- Comparaison
- Aucun envoi
Déposez des fichiers ici
ou
Tout type de fichier, jusqu’à 4 Go chacun, 20 fichiers à la fois
Les fichiers sont lus sur votre appareil et ne sont jamais envoyés.
Avec une clé, c’est un hash à clé (HMAC) qui est calculé. La clé n’est pas enregistrée.
Hashs
Saisissez du texte ou ajoutez un fichier pour voir ses hashs.
Comment générer un hash
Texte ou fichier, mêmes étapes.
- 1
Saisissez un texte ou ajoutez des fichiers
Tapez ou collez du texte, ou passez à Fichiers et déposez un ou plusieurs fichiers de tout type.
- 2
Choisissez les algorithmes
Cochez-en autant que nécessaire ; tous sont calculés en une seule passe.
- 3
Copiez ou comparez
Copiez un hash, ou collez la somme attendue pour voir aussitôt si elle correspond.
Des sommes de contrôle sans ligne de commande
Les mêmes valeurs que sha256sum, certutil ou openssl.
Douze algorithmes à la fois
Des anciens MD5 et SHA-1 aux familles SHA-2 et SHA-3, jusqu’aux modernes et rapides BLAKE3 et xxHash64.
Gros fichiers, peu de mémoire
Les fichiers sont lus par blocs de 8 Mo : une image ISO de plusieurs gigaoctets est hachée sans être chargée en mémoire.
Comparer en un collage
Collez la somme de la page de téléchargement ; le hash correspondant s’allume en vert, quel que soit l’algorithme coché.
HMAC
Ajoutez une clé secrète pour obtenir un hash à clé, comme pour les signatures de webhooks et l’authentification d’API.
Fichiers de sommes
Hachez plusieurs fichiers et enregistrez la liste au format standard « hash nom de fichier » de sha256sum.
La vitesse de WebAssembly
Le hachage s’exécute en code WebAssembly compilé – plusieurs centaines de mégaoctets par seconde sur un ordinateur portable récent.
Confidentiel par conception
Tout fonctionne dans votre navigateur. Ce que vous saisissez ou ouvrez n’est pas envoyé à un serveur.
Gratuit, sans inscription
Pas de compte, pas de limite, pas de filigrane – sur téléphone, tablette ou ordinateur.
Qu’est-ce qu’un hash, et lequel choisir
Une fonction de hachage transforme n’importe quelle entrée – une lettre ou un fichier de 4 Go – en une courte empreinte de longueur fixe. La même entrée donne toujours le même hash, le plus petit changement en donne un tout autre, et la fonction ne peut pas être inversée pour retrouver l’entrée. Les hashs sont donc parfaits pour vérifier qu’un téléchargement est intact, détecter des doublons et signer des données.
Tous les algorithmes ne se valent pas. MD5 et SHA-1 sont cassés pour la sécurité : un attaquant peut fabriquer deux fichiers différents ayant le même hash. Ils conviennent encore pour repérer une corruption accidentelle ou comparer d’anciennes listes de sommes, mais tout ce qui touche à la sécurité doit utiliser SHA-256 ou plus fort. CRC32 et xxHash sont des sommes de contrôle conçues pour la vitesse, pas pour la sécurité.
Pour les mots de passe, aucun de ces hashs rapides ne convient seul : justement parce qu’ils sont rapides, des milliards d’essais par seconde sont possibles. Le stockage des mots de passe exige des algorithmes volontairement lents et salés comme Argon2, scrypt ou bcrypt. Un HMAC combine un hash et une clé secrète et prouve qu’un message vient de quelqu’un qui connaît la clé – le mécanisme de la plupart des signatures de webhooks.
Algorithmes courants
| Algorithme | Longueur du hash | À utiliser pour |
|---|---|---|
| MD5 | 128 bits (32 caractères hex) | Anciennes sommes de contrôle seulement – non sûr |
| SHA-1 | 160 bits (40 caractères hex) | Identifiants d’objets Git, systèmes anciens – non sûr |
| SHA-256 | 256 bits (64 caractères hex) | Vérification de téléchargements, signatures, choix par défaut |
| SHA-512 | 512 bits (128 caractères hex) | Comme SHA-256 avec plus de marge ; rapide sur les processeurs 64 bits |
| BLAKE3 | 256 bits (64 caractères hex) | Hachage moderne très rapide de gros volumes |
| CRC32 | 32 bits (8 caractères hex) | Détection d’erreurs dans ZIP, PNG et les réseaux |
Conseils
- Besoin d’un identifiant unique aléatoire plutôt que d’une empreinte ? Utilisez le Générateur d’UUID.
- Convertissez un hash entre hex et Base64 avec l’encodeur Base64.
- Vérifiez un jeton signé par HMAC avec le Décodeur JWT.
- Pour vérifier un téléchargement, prenez la somme de contrôle sur le site HTTPS de l’éditeur – une somme provenant du même miroir que le fichier ne prouve rien.
Questions fréquentes
Vous ne trouvez pas votre réponse ? Contactez-nous — nous répondons rapidement.
Mes fichiers sont-ils envoyés pour calculer le hash ?
Non. Le fichier est lu par votre navigateur et haché sur votre appareil en WebAssembly. Rien n’est envoyé à un serveur : c’est aussi pourquoi l’outil fonctionne avec des fichiers très volumineux ou confidentiels.
Comment vérifier un fichier téléchargé ?
Passez à Fichiers, déposez le fichier et collez la somme de contrôle publiée par l’éditeur dans « Comparer avec un hash connu ». Une correspondance en vert signifie que le fichier est identique à l’original.
Peut-on déchiffrer un hash ?
Non. Le hachage est à sens unique ; aucune clé ne retransforme un hash en son entrée. Les entrées courtes ou courantes ne se retrouvent qu’en devinant et en comparant – d’où le danger des hashs de mots de passe sans sel.
MD5 est-il encore sûr ?
Pas pour la sécurité. Des collisions se produisent en quelques secondes : MD5 ne doit pas servir aux signatures, aux certificats ni aux mots de passe. Il reste acceptable pour détecter une corruption accidentelle de fichier.
Quelle différence entre un hash et un HMAC ?
Un simple hash peut être calculé par n’importe qui. Un HMAC intègre une clé secrète au calcul : seul celui qui connaît la clé peut le produire ou le vérifier – il prouve à la fois l’intégrité et l’origine.
Pourquoi mon hash diffère-t-il de celui d’un autre outil ?
Le plus souvent parce que l’entrée diffère de façon invisible : un saut de ligne final, des fins de ligne Windows au lieu d’Unix, ou un autre encodage. Cet outil hache le texte en UTF-8, exactement tel qu’il est saisi.
Plus d’outils gratuits pour développeurs
Encoder, formater, tester, convertir et générer – de petits outils qui fonctionnent dans votre navigateur et laissent vos données sur votre appareil.