TexteCet outil fonctionne dans votre navigateur. Aucun fichier ni texte n’est envoyé à nos serveurs.

Générateur de hash SHA

Calculer l’empreinte SHA-1, SHA-256, SHA-384 et SHA-512 d’un texte avec l’API Web Crypto du navigateur, en hexadécimal minuscule ou majuscule.

Options d’affichage
Exemples rapides
SHA-1
L’empreinte s’affiche ici.
SHA-256
L’empreinte s’affiche ici.
SHA-384
L’empreinte s’affiche ici.
SHA-512
L’empreinte s’affiche ici.
Qu’est-ce qu’un hash ?

Un hash est une fonction à sens unique : une entrée de n’importe quelle longueur donne une valeur de longueur fixe, et la même entrée donne toujours la même valeur. C’est utile pour vérifier l’intégrité d’un fichier, créer un identifiant de référence ou une somme de contrôle. Un hash n’est pas un chiffrement : on ne peut pas retrouver l’entrée à partir de lui. L’outil ne convient pas au stockage de mots de passe, qui demande des méthodes dédiées comme bcrypt, Argon2 ou scrypt côté serveur.

Le texte est haché dans le navigateur et n’est jamais envoyé à un serveur. Le calcul utilise l’interface standard Web Crypto (SubtleCrypto) du navigateur, sans IA. MD5 n’est pas proposé : Web Crypto ne le prend pas en charge et il est considéré comme cryptographiquement faible.

Partager l’outilWhatsApp
Pour continuer

Essayer un autre outil

Une sélection pour compléter cet outil

Ce générateur calcule l’empreinte d’un texte avec les fonctions de hachage SHA-1, SHA-256, SHA-384 et SHA-512. Le calcul utilise l’API Web Crypto intégrée au navigateur, et le texte est converti en UTF-8, si bien que les accents donnent la même empreinte que dans un terminal ou un langage de programmation. Les empreintes s’affichent en hexadécimal, en minuscules ou en majuscules, et se copient une par une ou toutes ensemble. Utile pour vérifier une donnée, comparer deux valeurs ou tester du code.

01

Comment utiliser cet outil

  1. 01Saisir le texteCollez ou saisissez le texte à hacher, ou choisissez un exemple rapide.
  2. 02Lire les empreintesLes quatre empreintes SHA se calculent aussitôt.
  3. 03CopierCopiez l’empreinte voulue, ou toutes à la fois, en minuscules ou en majuscules.
02

Dans quels cas est-ce utile ?

  • Vérification de donnéesComparer l’empreinte d’une valeur à celle fournie par un tiers.
  • Développement et testsContrôler le résultat d’une fonction de hachage dans votre code.
  • Identifiants stablesObtenir une référence fixe pour un texte, par exemple comme clé de cache.
03

Exemples

  • Le texte « abc »Son SHA-256 est ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad, la valeur de test officielle de la norme.
  • Une lettre de différence« Bonjour » et « bonjour » donnent deux empreintes sans aucun rapport : la moindre modification change tout le résultat.
  • Des accents« Café » est haché sous forme d’octets UTF-8, comme le ferait la commande sha256sum sur un fichier encodé en UTF-8.
04

Conseils pour un meilleur résultat

  • Préférer SHA-256SHA-1 n’est plus considéré comme sûr contre les collisions ; pour un nouvel usage, choisissez SHA-256 ou plus.
  • Pour un fichierPour calculer l’empreinte d’un fichier téléchargé, utilisez le vérificateur d’empreinte de fichier.
05

Les algorithmes proposés

SHA-1 produit 160 bits (40 caractères hexadécimaux), SHA-256 256 bits (64 caractères), SHA-384 384 bits et SHA-512 512 bits (128 caractères). Tous appartiennent aux familles SHA publiées par le NIST.

06

Pourquoi pas MD5

MD5 est cassé depuis longtemps : on sait fabriquer deux contenus ayant la même empreinte. L’API Web Crypto des navigateurs ne le propose pas, et l’outil non plus.

07

Un hash n’est pas un chiffrement

On ne peut pas retrouver un texte à partir de son empreinte, mais un texte court ou courant peut être deviné par essais. Pour les mots de passe, les serveurs utilisent des fonctions lentes et salées comme bcrypt ou Argon2.

08

Questions fréquentes

Comment calculer un hash SHA-256 ?

Collez le texte : l’empreinte SHA-256 s’affiche aussitôt avec les autres.

Peut-on décrypter un hash ?

Non, c’est une fonction à sens unique. Seule la recherche par essais peut retrouver un texte très simple.

Pourquoi mon empreinte diffère-t-elle d’un autre outil ?

Souvent à cause d’un saut de ligne final ou d’un encodage différent : l’outil hache exactement le texte saisi, en UTF-8.

Le MD5 est-il disponible ?

Non, il est considéré comme faible et Web Crypto ne le prend pas en charge.

Mon texte est-il envoyé ?

Non, le calcul se fait dans le navigateur.

Quelle est la différence entre SHA-256 et SHA-512 ?

La longueur de l’empreinte : 256 bits contre 512 bits. Les deux sont sûrs aujourd’hui ; SHA-256 est le plus répandu, SHA-512 peut être plus rapide sur les processeurs 64 bits.

Un outil manque ou un bug à signaler ?Tooleem se construit autour de vos besoins. Dites-nous quoi ajouter ou corriger.
Nous écrire