- SHA1
- - SHA256
- - SHA384
- - SHA512
-
Utilise SubtleCrypto — nécessite un contexte sécurisé (https ou localhost).
Ce que fait l’outil
Calcule en une fois quatre empreintes de hachage de votre texte - SHA-1, SHA-256, SHA-384 et SHA-512 - en direct pendant la frappe. Chaque ligne affiche l’algorithme, son empreinte en hexadécimal et son propre bouton de copie ; Copier tout reprend ensemble les quatre lignes name: digest. L’empreinte complète reste toujours dans l’infobulle de la ligne, donc rien n’est perdu par troncature. Une ligne d’état indique le nombre d’algorithmes et la taille de l’entrée en octets. Le hachage s’exécute dans votre navigateur via le SubtleCrypto de WebCrypto, qui exige un contexte sécurisé : https ou localhost.
Comment l’utiliser
- Saisissez ou collez du texte dans Entrée.
- Les quatre empreintes se recalculent à chaque frappe.
- Survolez une ligne pour lire l’empreinte complète. Utilisez le bouton de copie de cette ligne pour une seule empreinte, ou Copier tout pour les quatre.
Exemples
Le vecteur de test standard abc :
| Algorithme | Empreinte |
|---|---|
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
Ligne d’état pour cette entrée : 4 algorithms · 3 byte input.
Changez un caractère et chaque empreinte change entièrement. Le SHA-256 de abd est a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9, qui ne partage rien de lisible avec l’empreinte de abc ci-dessus.
Comment fonctionne le hachage
Une fonction de hachage lit une entrée de taille quelconque et produit une empreinte de taille fixe. La même entrée produit toujours la même empreinte. Des entrées différentes produisent des empreintes sans rapport, grâce à l’effet avalanche : chaque bit d’entrée influence chaque bit de sortie, donc changer un seul caractère réécrit tout le résultat. La longueur de sortie est une propriété de l’algorithme, pas de l’entrée :
| Algorithme | Octets d’empreinte | Caractères hexadécimaux |
|---|---|---|
| SHA-1 | 20 | 40 |
| SHA-256 | 32 | 64 |
| SHA-384 | 48 | 96 |
| SHA-512 | 64 | 128 |
L’empreinte elle-même est faite d’octets bruts. L’outil l’affiche en hexadécimal, où un octet devient deux caractères. C’est pourquoi une entrée de 3 octets produit quand même un SHA-256 de 64 caractères.
Les quatre algorithmes ne sont pas interchangeables. SHA-1 est cassé côté collisions : en 2017, l’attaque SHAttered a produit deux documents différents avec la même empreinte SHA-1, il ne doit donc plus rien signer ni vérifier. La famille SHA-2 (SHA-256 et au-delà) reste la norme, SHA-256 étant la valeur par défaut courante pour les sommes de contrôle et les signatures.
Bon à savoir
- Pas pour les mots de passe : le hachage simple d’un mot de passe se renverse en quelques secondes avec des tables précalculées. Le stockage de mots de passe exige une construction lente et salée comme Argon2 ou bcrypt. Cet outil sert à inspecter et à vérifier des empreintes de textes, de fichiers et de téléchargements.
- L’encodage compte : l’entrée est hachée comme des octets UTF-8, donc un caractère comme
écompte pour 2 octets dans la ligne d’état. - Déterministe : collez le même texte sur n’importe quelle machine et vous obtenez les quatre mêmes empreintes. C’est ce qui rend une empreinte utilisable comme une empreinte digitale.
- Contexte sécurisé requis : la page doit se charger en https ou depuis localhost, sinon le navigateur retient SubtleCrypto.
- Outils liés :
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Type Identifier,Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
,UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator.