Cinq Algorithmes en un Clic
Générez simultanément les hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512, afin de comparer ou de choisir l'algorithme requis par votre système.
Générez des hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512 à partir de n'importe quel texte. Utilise la Web Crypto API native. 100% côté client, sans téléversement ni suivi.
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 in one click — right in your browser. No uploads, no sign-up, no limits.
Saisissez ou collez le texte que vous souhaitez hasher dans la zone de saisie.
Cliquez sur 'Calculer les Hash' pour générer les cinq hash à la fois.
Utilisez le bouton Copier à côté de chaque hash pour le copier dans votre presse-papiers.
Générez simultanément les hash MD5, SHA-1, SHA-256, SHA-384 et SHA-512, afin de comparer ou de choisir l'algorithme requis par votre système.
Les hash SHA sont calculés à l'aide de `crypto.subtle.digest` intégré au navigateur, qui est accéléré matériellement et audité.
Basculez entre la sortie hex en minuscules et en majuscules en un clic pour correspondre au format attendu par votre chaîne d'outils.
A cryptographic hash function is a mathematical algorithm that takes an input of any size and produces a fixed-size output called a hash (or digest). The same input always produces the same hash, but even a tiny change to the input produces a completely different hash. For example, the SHA-256 hash of 'hello' is '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824', while the SHA-256 hash of 'Hello' (capital H) is '185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969'.
Good cryptographic hash functions have four key properties: (1) Deterministic — the same input always produces the same hash. (2) Fast — computing the hash is quick. (3) Avalanche effect — a small change in input produces a completely different hash. (4) Collision-resistant — it is computationally infeasible to find two different inputs that produce the same hash. SHA-256 and SHA-512 satisfy all four properties; MD5 and SHA-1 do not (they are not collision-resistant).
MD5 was broken in 2008 when researchers demonstrated a practical collision attack — they created two different executable files with the same MD5 hash. SHA-1 was broken in 2017 when Google and CWI Amsterdam announced the SHAttered attack, which produced two different PDF files with the same SHA-1 hash. Both algorithms should be considered cryptographically broken and should not be used for any security-sensitive purpose.
However, MD5 and SHA-1 are still used in legacy systems for checksum verification (where an attacker has no incentive to create collisions). Git uses SHA-1 for content addressing, though it is transitioning to SHA-256. Our tool includes MD5 and SHA-1 for these legacy use cases, but we clearly recommend SHA-256 or SHA-512 for any new application.
Hashing is one-way: you cannot recover the input from the hash. Use it for integrity checks and password storage. Encryption is two-way with a key: you can decrypt the ciphertext back to the original. Use it for confidentiality. Encoding (like Base64) is two-way without a key: anyone can decode it. Use it for data compatibility, not security.
Vérifiez qu'un fichier ou un message n'a pas été modifié en comparant son hash à une valeur de référence connue.
Générez des hash SHA-1 ou SHA-256 pour identifier du contenu de manière unique, comme le fait Git pour stocker les objets.
Certaines API et protocoles plus anciens exigent encore des hash MD5 ou SHA-1 ; cet outil les fournit sans installer de logiciel supplémentaire.
Inspectez rapidement le hash d'une entrée connue tout en apprenant la cryptographie ou en débogant une incohérence de hachage.
Une comparaison côte à côte des outils populaires de génération de hachage.
| Fonctionnalité | NovaTools | EMOCode | Browser console |
|---|---|---|---|
| Confidentialité (sans téléversement) | 100% local | Téléverse vers le serveur | Local |
| Famille MD5 + SHA | Les 5 | SHA only (no MD5) | |
| API Web Crypto native | Unknown | ||
| Bascule majuscules | Manual | ||
| Support UTF-8 | Manual | ||
| Compatible mobile | Limité | ||
| Fonctionne hors ligne | Après chargement |
Most online hash generators upload your text to their server. Our tool uses the browser's native Web Crypto API — your input never leaves your device.
Faits clés sur les algorithmes de hachage courants.
| Symbole / Code | Description | Exemple |
|---|---|---|
MD5 | Sortie 128 bits. OBSOLÈTE — ne pas utiliser pour la sécurité. Sommes de contrôle legacy uniquement. | d41d8cd98f00b204e9800998ecf8427e |
SHA-1 | 160-bit output. BROKEN since 2017. Used by Git (transitioning to SHA-256). | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
SHA-256 | Sortie 256 bits. SÉCURISÉ. Recommandé pour les nouvelles applications. | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
SHA-384 | Sortie 384 bits. SÉCURISÉ. À utiliser lorsqu'une sortie 384 bits est requise. | 38b060a751...fbd51ad2f1... (96 chars) |
SHA-512 | 512-bit output. SECURE. Faster than SHA-256 on 64-bit CPUs. | cf83e1357eef...7da3e (128 chars) |
MD5Sortie 128 bits. OBSOLÈTE — ne pas utiliser pour la sécurité. Sommes de contrôle legacy uniquement.
d41d8cd98f00b204e9800998ecf8427eSHA-1160-bit output. BROKEN since 2017. Used by Git (transitioning to SHA-256).
da39a3ee5e6b4b0d3255bfef95601890afd80709SHA-256Sortie 256 bits. SÉCURISÉ. Recommandé pour les nouvelles applications.
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855SHA-384Sortie 384 bits. SÉCURISÉ. À utiliser lorsqu'une sortie 384 bits est requise.
38b060a751...fbd51ad2f1... (96 chars)SHA-512512-bit output. SECURE. Faster than SHA-256 on 64-bit CPUs.
cf83e1357eef...7da3e (128 chars)| Symbole / Code | Description | Exemple |
|---|---|---|
MD5 | 16 bytes → 32 hex characters. | 098f6bcd4621d373cade4e832627b4f6 |
SHA-1 | 20 bytes → 40 hex characters. | a94a8fe5ccb19ba61c4c0873d391e987982fbbd3 |
SHA-256 | 32 bytes → 64 hex characters. | 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 |
SHA-512 | 64 bytes → 128 hex characters. | ee26b0dd4af7...28a8ff (128 chars, hash of test) |
MD516 bytes → 32 hex characters.
098f6bcd4621d373cade4e832627b4f6SHA-120 bytes → 40 hex characters.
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3SHA-25632 bytes → 64 hex characters.
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08SHA-51264 bytes → 128 hex characters.
ee26b0dd4af7...28a8ff (128 chars, hash of test)| Symbole / Code | Description | Exemple |
|---|---|---|
Integrity check | SHA-256 or SHA-512. Compare hash before/after transfer. | sha256sum file.zip |
Password storage | Use bcrypt, scrypt, or Argon2 — NOT plain SHA. | bcrypt(password, cost=12) |
Content addressing | SHA-256 (Git) or SHA-512 (IPFS). | git: SHA-1 of blob |
Legacy checksums | MD5 or SHA-1, only for backward compatibility. | md5sum legacy.tar.gz |
Integrity checkSHA-256 or SHA-512. Compare hash before/after transfer.
sha256sum file.zipPassword storageUse bcrypt, scrypt, or Argon2 — NOT plain SHA.
bcrypt(password, cost=12)Content addressingSHA-256 (Git) or SHA-512 (IPFS).
git: SHA-1 of blobLegacy checksumsMD5 or SHA-1, only for backward compatibility.
md5sum legacy.tar.gzCet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont pas téléversés vers un serveur, ni stockés, ni analysés.
Même si votre connexion internet tombe, vos fichiers restent en sécurité.
Un hash est une empreinte à sens unique. Comparez MD5, SHA-1, SHA-256 et SHA-512, et apprenez pourquoi MD5 est cassé et quel algorithme utiliser.
Un JWT est composé de trois parties encodées en Base64URL : header, payload et signature. Apprenez à décoder un token et à lire ses claims iat, nbf et exp.
Comprenez Base64, la différence entre Base64 standard et compatible URL, et encodez ou décodez du texte localement dans le navigateur.