Générateur de hachage

Générez des empreintes cryptographiques et vérifiez les sommes de contrôle de fichiers avec SHA-256, SHA-384, SHA-512 et les formats historiques MD5/SHA-1.

INPUT
UTF-8 · 96 car. · 96 octets
Le hachage n'est pas du chiffrement

Les hachages à usage général comme SHA-256 ne doivent pas être utilisés directement pour stocker des mots de passe. Utilisez un algorithme de dérivation dédié comme Argon2, bcrypt ou scrypt.

  • Traitement local
    Les textes et fichiers sont analysés localement dans votre navigateur.
  • Multiples algorithmes
    Générez instantanément des empreintes SHA-256, SHA-384, SHA-512 et les sommes historiques.
  • Sommes de contrôle de fichiers
    Vérifiez vos fichiers en comparant des empreintes déterministes.

Base de connaissances

Comprendre les hachages cryptographiques

Une fonction de hachage cryptographique convertit des données de longueur arbitraire en une chaîne d'octets de taille fixe (une empreinte). L'opération est déterministe et irréversible.

Input
"hello"
SHA-256
Deterministic Digest (Fixed 256 bits)
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Déterministe

Une entrée identique produira systématiquement et exactement la même empreinte de hachage.

Taille fixe

Qu'il s'agisse d'un simple caractère ou d'un fichier de 100 Mo, SHA-256 produit toujours exactement 256 bits (64 caractères hexadécimaux).

Sens unique

Il est informatiquement impossible de reconstituer les données d'origine à partir de leur seule empreinte de hachage.

Effet d'avalanche

Modifier un seul bit ou une seule lettre dans le texte d'origine transforme radicalement l'empreinte résultante.

Comparatif des algorithmes de hachage

AlgorithmeTaille d'empreinteStatut de sécuritéUsage courant
SHA-256256-bit (32 bytes)RecommendedHachage général standard, intégrité de fichiers, blockchain
SHA-384384-bit (48 bytes)RecommendedArchitectures de haute sécurité, certificats TLS
SHA-512512-bit (64 bytes)RecommendedSystèmes 64 bits haute performance, protocoles cryptographiques
SHA-1160-bit (20 bytes)LegacyAnciens commits Git, vérifications historiques (vulnérable aux collisions)
MD5128-bit (16 bytes)LegacySommes de contrôle anciennes, clés de cache non sécurisées
Guide développeur

Guides d'implémentation développeur

Modèles de référence pour calculer une empreinte SHA-256 dans les environnements populaires.

// Browser Web Crypto API (native, client-side, UTF-8)
async function computeSha256(message: string): Promise<string> {
  const bytes = new TextEncoder().encode(message);
  const hashBuffer = await crypto.subtle.digest("SHA-256", bytes);

  return Array.from(new Uint8Array(hashBuffer), (b) =>
    b.toString().padStart(, "0")
  ).join("");
}

// Example usage
computeSha256("hello").then(console.log);
// Output: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

FAQ

Foire aux questions

Un hachage cryptographique est un algorithme mathématique qui transforme des données de taille quelconque en une chaîne d'octets de taille fixe. Il est à sens unique, unique et très sensible aux moindres modifications.
SHA-256 produit une empreinte de 256 bits (32 octets) avec des mots de 32 bits, tandis que SHA-512 produit une empreinte de 512 bits (64 octets) avec des mots de 64 bits.
Non. Le chiffrement est réversible avec une clé, alors que le hachage est une réduction irréversible à sens unique.
Non. Les données étant compressées en un nombre fixe de bits, il est impossible de décrypter une empreinte pour retrouver le texte source.
Une collision se produit lorsque deux entrées différentes produisent la même empreinte. MD5 et SHA-1 présentent des vulnérabilités connues aux collisions, c'est pourquoi SHA-256 et SHA-512 sont recommandés.
Des attaques pratiques par collision ont été démontrées. Ils sont conservés sur ToolPorta uniquement pour vérifier d'anciennes sommes de contrôle.
Non. Les algorithmes rapides permettent aux attaquants de tester des milliards de combinaisons par seconde. Utilisez des algorithmes lents comme Argon2, bcrypt ou scrypt.
Oui. ToolPorta lit vos fichiers directement dans la mémoire de votre navigateur via l'API Web Crypto, sans envoi sur un serveur.
Jamais. Toutes les opérations de hachage s'exécutent à 100% sur votre appareil dans votre navigateur.
Voir tous les outils (15)