Générateur de Hachage Sécurisé
Calculez les hachages MD5, SHA-1, SHA-256 et SHA-512 de tout texte ou fichier — entièrement dans votre navigateur.
Réponse rapide: Calculez les hachages MD5, SHA-1, SHA-256 et SHA-512 de tout texte ou fichier — entièrement dans votre navigateur.
Dernière mise à jour
Questions fréquentes
- Quels algorithmes de hachage sont pris en charge ?
- MD5, SHA-1, SHA-256 et SHA-512. Utilisez SHA-256 pour de nouveaux travaux ; MD5 et SHA-1 sont maintenus pour vérifier les sommes de contrôle héritées publiées par d'anciennes versions de logiciels.
- MD5 est-il sûr à utiliser ?
- Pas pour la sécurité (les collisions sont triviales), mais il est encore acceptable pour vérifier qu'un fichier a été téléchargé sans corruption par rapport à un MD5 publié par le vendeur. Nous le prenons en charge car le monde réel l'utilise encore.
- Quelle taille de fichier puis-je hacher ?
- Quelques centaines de mégaoctets sont confortables sur un ordinateur portable typique ; les fichiers très volumineux (multi-Go) peuvent brièvement bloquer l'onglet pendant que le navigateur alloue le tampon. Pour des fichiers énormes, préférez une CLI native (sha256sum, certutil, shasum).
- Le fichier est-il chargé sur votre serveur ?
- Non. Le fichier est lu en mémoire localement et digéré avec crypto.subtle.digest. Nous ne recevons jamais les octets.
- Pourquoi les hachages SHA-1 et SHA-256 ont-ils des longueurs différentes ?
- Parce que les algorithmes produisent des résumés de tailles différentes par conception : SHA-1 est de 160 bits (40 caractères hex), SHA-256 est de 256 bits (64), SHA-512 est de 512 bits (128). MD5 est de 128 bits (32).
- Les hachages sont-ils en minuscules ou en majuscules ?
- Minuscules hex, ce qui correspond au format utilisé par sha256sum, openssl, Git et la plupart des autres outils Unix.
- Puis-je comparer deux hachages ici ?
- Oui — voir l'outil de comparaison de hachages. Il effectue une comparaison de chaînes en temps constant afin que vous ne divulguiez aucune information par le temps.
- L'encodage (UTF-8 contre UTF-16) a-t-il de l'importance pour le texte ?
- Oui. Nous encodons le texte en UTF-8 avant de le hacher, ce qui correspond à chaque outil Unix et à la plupart des langages. Si vous hachez 'hello' dans PowerShell avec l'UTF-16 par défaut, cela donnera un résultat différent.
- La famille SHA-3 / BLAKE est-elle prise en charge ?
- Non — l'API Web Crypto ne les expose pas encore. Utilisez une CLI native pour SHA-3 ou BLAKE2/3.
- Puis-je vérifier un téléchargement avec cet outil ?
- Oui. Déposez le fichier téléchargé, copiez le SHA-256 et comparez-le à la valeur publiée par le vendeur. S'ils correspondent exactement, le fichier est intact et non modifié.