Générateur de Hash

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.

Publicité
Publicité

Générez des hachages sans téléverser vos données

MD5, SHA-1, SHA-256, SHA-384, and SHA-512 in one click — right in your browser. No uploads, no sign-up, no limits.

100% privé
API Web Crypto native
Gratuit pour toujours

Comment l'utiliser

  1. 1

    Saisir le Texte

    Saisissez ou collez le texte que vous souhaitez hasher dans la zone de saisie.

  2. 2

    Cliquer sur Calculer

    Cliquez sur 'Calculer les Hash' pour générer les cinq hash à la fois.

  3. 3

    Copier

    Utilisez le bouton Copier à côté de chaque hash pour le copier dans votre presse-papiers.

Pourquoi Utiliser ce Générateur de Hash ?

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.

API Web Crypto native

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é.

Bascule Majuscules/Minuscules

Basculez entre la sortie hex en minuscules et en majuscules en un clic pour correspondre au format attendu par votre chaîne d'outils.

Publicité

Understanding Cryptographic Hashes

Qu'est-ce qu'une fonction de hachage cryptographique ?

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).

Publicité

MD5 and SHA-1 are broken

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 vs. encryption vs. encoding

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.

Publicité

Cas d'Utilisation Courants

Contrôles d'Intégrité des Données

Vérifiez qu'un fichier ou un message n'a pas été modifié en comparant son hash à une valeur de référence connue.

Adressage de Contenu Style Git

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.

Intégration de Systèmes Existantes

Certaines API et protocoles plus anciens exigent encore des hash MD5 ou SHA-1 ; cet outil les fournit sans installer de logiciel supplémentaire.

Apprentissage et Débogage

Inspectez rapidement le hash d'une entrée connue tout en apprenant la cryptographie ou en débogant une incohérence de hachage.

Comment cela se compare-t-il aux autres générateurs de hachage ?

Une comparaison côte à côte des outils populaires de génération de hachage.

FonctionnalitéNovaToolsEMOCodeBrowser console
Confidentialité (sans téléversement)100% localTéléverse vers le serveurLocal
Famille MD5 + SHALes 5SHA only (no MD5)
API Web Crypto nativeUnknown
Bascule majusculesManual
Support UTF-8Manual
Compatible mobileLimité
Fonctionne hors ligneAprè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.

Hash Algorithm Quick Reference

Faits clés sur les algorithmes de hachage courants.

Algorithm Overview

MD5

Sortie 128 bits. OBSOLÈTE — ne pas utiliser pour la sécurité. Sommes de contrôle legacy uniquement.

Exemple:d41d8cd98f00b204e9800998ecf8427e
SHA-1

160-bit output. BROKEN since 2017. Used by Git (transitioning to SHA-256).

Exemple:da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256

Sortie 256 bits. SÉCURISÉ. Recommandé pour les nouvelles applications.

Exemple:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384

Sortie 384 bits. SÉCURISÉ. À utiliser lorsqu'une sortie 384 bits est requise.

Exemple:38b060a751...fbd51ad2f1... (96 chars)
SHA-512

512-bit output. SECURE. Faster than SHA-256 on 64-bit CPUs.

Exemple:cf83e1357eef...7da3e (128 chars)

Output Sizes

MD5

16 bytes → 32 hex characters.

Exemple:098f6bcd4621d373cade4e832627b4f6
SHA-1

20 bytes → 40 hex characters.

Exemple:a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
SHA-256

32 bytes → 64 hex characters.

Exemple:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
SHA-512

64 bytes → 128 hex characters.

Exemple:ee26b0dd4af7...28a8ff (128 chars, hash of test)

Cas d'Utilisation

Integrity check

SHA-256 or SHA-512. Compare hash before/after transfer.

Exemple:sha256sum file.zip
Password storage

Use bcrypt, scrypt, or Argon2 — NOT plain SHA.

Exemple:bcrypt(password, cost=12)
Content addressing

SHA-256 (Git) or SHA-512 (IPFS).

Exemple:git: SHA-1 of blob
Legacy checksums

MD5 or SHA-1, only for backward compatibility.

Exemple:md5sum legacy.tar.gz

Questions fréquentes

Quels algorithmes de hash sont pris en charge ?
MD5, SHA-1, SHA-256, SHA-384 et SHA-512. SHA-256 et SHA-512 sont les choix recommandés pour tout usage lié à la sécurité. MD5 et SHA-1 sont fournis uniquement pour la compatibilité avec les systèmes existants.
MD5 est-il encore sûr à utiliser ?
Non. MD5 est cryptographiquement cassé et ne devrait jamais être utilisé pour le stockage de mots de passe, les signatures numériques ou tout usage sensible à la sécurité. Il n'est inclus ici que pour la vérification de sommes de contrôle de systèmes anciens.
Comment les hash SHA sont-ils calculés ?
SHA-1, SHA-256, SHA-384 et SHA-512 sont calculés à l'aide de la Web Crypto API native du navigateur (`crypto.subtle.digest`), à la fois rapide et cryptographiquement sécurisée.
Puis-je hasher des fichiers ?
Cet outil ne hash que du texte. L'entrée est encodée en UTF-8 avant le hachage, afin de fonctionner correctement avec les caractères internationaux et les emoji.
Quelle est la différence entre le hachage et le chiffrement ?
Le hachage est à sens unique — vous ne pouvez pas récupérer le texte original à partir d'un hash. Le chiffrement est bidirectionnel — le texte chiffré peut être déchiffré pour retrouver l'original à l'aide d'une clé. Utilisez le hachage pour les contrôles d'intégrité et le stockage de mots de passe ; utilisez le chiffrement pour la confidentialité.
Quels algorithmes de hachage sont pris en charge ?
MD5, SHA-1, SHA-256, SHA-384 and SHA-512. SHA-256 and SHA-512 are the recommended choices for any security-related use. MD5 and SHA-1 are provided for legacy compatibility only — they should not be used for new security applications. The SHA-2 family (SHA-256, SHA-384, SHA-512) is considered secure and is used by TLS, Bitcoin, Git, and most modern security systems. SHA-3 is a newer standard but is less widely deployed.
MD5 est-il encore sûr à utiliser ?
No. MD5 is cryptographically broken and should never be used for password storage, digital signatures, or any security-sensitive purpose. Researchers demonstrated practical collision attacks against MD5 in 2008, meaning it is possible to create two different inputs that produce the same MD5 hash. MD5 is included in this tool only for checksum verification of legacy systems and for educational purposes. For any new application, use SHA-256 or stronger.
Comment les hachages SHA sont-ils calculés ?
SHA-1, SHA-256, SHA-384 and SHA-512 are computed using the browser's native Web Crypto API (`crypto.subtle.digest`), which is both fast and cryptographically secure. The Web Crypto API is implemented in native code by the browser vendor and is the same API used for TLS, certificate validation, and other security-critical operations. MD5 is not supported by the Web Crypto API (because it is insecure), so it is computed using a pure JavaScript implementation.
Puis-je hacher des fichiers ?
This tool hashes text only. The input is UTF-8 encoded before hashing, so it works correctly with international characters and emoji. For hashing files (images, documents, executables), you need to read the file as an ArrayBuffer and pass the raw bytes to the hash function. If you need to verify file integrity, use a command-line tool like `shasum` (macOS/Linux) or `Get-FileHash` (Windows PowerShell).
Quelle est la différence entre le hachage et le chiffrement ?
Le hachage est unidirectionnel — vous ne pouvez pas récupérer le texte original à partir d'un hachage. La même entrée produit toujours le même hachage, mais il n'y a aucun moyen d'inverser le processus. Le hachage est utilisé pour la vérification d'intégrité, le stockage des mots de passe (avec sel) et les signatures numériques. Le chiffrement est bidirectionnel — le texte chiffré peut être déchiffré à l'aide d'une clé. Utilisez le hachage pour vérifier l'intégrité ; utilisez le chiffrement pour la confidentialité.
Qu'est-ce qu'une collision de hachage ?
A hash collision occurs when two different inputs produce the same hash output. Due to the pigeonhole principle, collisions are mathematically inevitable for any hash function (since there are infinitely many possible inputs but only a finite number of hash outputs). However, for secure hash functions like SHA-256, finding a collision requires an astronomical amount of computation (approximately 2^128 operations for SHA-256). For broken hash functions like MD5, collisions can be found in seconds on a modern computer.
Dois-je utiliser le hachage pour le stockage des mots de passe ?
Yes, but not with a plain hash function. Passwords should be hashed using a specialized password hashing algorithm like bcrypt, scrypt, Argon2, or PBKDF2. These algorithms are deliberately slow (to resist brute-force attacks) and use a salt (to resist rainbow table attacks). Plain SHA-256 is too fast for password storage — an attacker with a modern GPU can try billions of SHA-256 hashes per second. bcrypt and Argon2 are designed to be slow, making brute-force attacks impractical.
Quelle est la différence entre SHA-256 et SHA-512 ?
SHA-256 produces a 256-bit (32-byte, 64-character hex) hash, while SHA-512 produces a 512-bit (64-byte, 128-character hex) hash. SHA-512 is not 'more secure' in any practical sense — both have the same theoretical security level against collision attacks. SHA-512 is actually faster than SHA-256 on 64-bit processors because it processes data in 64-bit chunks. Choose based on your system's requirements: SHA-256 for shorter output, SHA-512 for 64-bit optimized performance.
Cet outil est-il sûr pour les données sensibles ?
Yes. All hashing happens locally in your browser using the Web Crypto API. Your input text is never uploaded, stored, or logged. You can verify this by checking your browser's DevTools Network tab — no network requests are made when you hash text. This makes the tool safe for hashing API keys, tokens, and other sensitive data.
Puis-je utiliser cet outil pour des projets commerciaux ?
Oui. L'outil est gratuit pour un usage personnel et commercial, sans filigrane, sans attribution requise et sans limite d'utilisation. Vous conservez la pleine propriété de vos données. Aucune inscription, aucune clé API et aucun abonnement requis.

Votre confidentialité est notre priorité

Cet 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.

  • Nous ne téléversons, ne stockons ni n'analysons vos fichiers.
  • Tout ce que vous traitez reste sur votre appareil.
  • Il n'y a pas de traitement côté serveur, ni de stockage cloud, ni d'analyse.

Même si votre connexion internet tombe, vos fichiers restent en sécurité.

Vous pourriez aussi aimer

Guides utiles

Publicité