Outil · Crypto · 100 % local
Générateur de hash
Tape un texte ou colle de l'hexadécimal. Les six empreintes utilisées par Bitcoin et Ethereum se calculent à chaque frappe.
be660b83913192ef831a308056a1d212848d91e7dcb8828c5b13de95c58435dd
c0e8ae385f7680380d19b93f0e985a97ea8586379097fc9bbbbceb34b5e21098
4715092ae568481233bc246ca28a3b3dd596e8e2cb347986221babbb443d91ae
93cc8d82981911670951d6c18af68af707a228ce
b384c0c0d8e323c4b1619b8f753ac33da41f8a7d
a0d24a88261144862cabbbbee3380adf42705c87023d555f1e300175671943a3b0c8f3d3b1760449704eb3f42dea453b24ca0555b0120f5777de71d5a5a8170e
Texte encodé en UTF-8. Rien ne quitte ton navigateur.
Mode d'emploi
Une fonction de hachage transforme n'importe quelle entrée en empreinte de taille fixe. Change un seul bit et l'empreinte n'a plus rien à voir. Cet outil sert à vérifier un calcul, à déboguer un script ou à comparer ce que renvoie ta bibliothèque. Pour comprendre le mécanisme, lis notre explication du SHA-256.
Texte ou hexadécimal : le piège classique
Le choix du format change tout. En mode texte, abc représente trois octets, les codes UTF-8 de ces lettres. En mode hexadécimal, abc est refusé, car un octet s'écrit avec deux caractères. Et 616263 donne bien en mode hexadécimal le même hash que abc en mode texte. Hacher une clé publique ou une transaction se fait toujours sur les octets, jamais sur leur écriture hexadécimale.
Comment lire les résultats
| Fonction | Taille | Usage typique |
|---|---|---|
| SHA-256 | 32 octets | base de Bitcoin |
| Double SHA-256 | 32 octets | minage, identifiants de transaction |
| Keccak-256 | 32 octets | adresses et sélecteurs Ethereum |
| RIPEMD-160 | 20 octets | étape de HASH160 |
| HASH160 | 20 octets | adresses Bitcoin dérivées d'une clé |
| SHA-512 | 64 octets | dérivation de portefeuille |
Les formules se lisent de droite à gauche. Double SHA-256 vaut SHA-256(SHA-256(x)). HASH160 vaut RIPEMD-160(SHA-256(x)).
Un exemple chiffré
Passe en mode hexadécimal et colle la clé publique compressée du point générateur de secp256k1 : 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798. Ces 33 octets donnent le HASH160 751e76e8199196d454941c45d1b3a323f1433bd6, l'empreinte qu'on retrouve dans les adresses de cette clé. Essaie avec abc en texte : le SHA-256 commence par ba7816bf, le vecteur de test publié par le NIST.
Keccak-256 n'est pas SHA3-256. Ethereum a adopté Keccak avant la normalisation par le NIST, qui a modifié le remplissage. Les deux fonctions donnent des empreintes différentes pour la même entrée, et cette confusion casse souvent les premiers scripts. Si ton résultat ne correspond pas à celui attendu sur Ethereum, vérifie d'abord ce point, puis le format de l'entrée.
Questions fréquentes
Mes données partent-elles sur un serveur ?
Non. Tout se calcule dans ton navigateur, sans requête réseau et sans stockage. Évite tout de même de coller une seed phrase ou une clé privée sur une page web, quelle qu'elle soit.
Peut-on retrouver le texte à partir du hash ?
Pas par calcul inverse. Un texte court ou prévisible se retrouve toutefois en testant des candidats, ce qui rend le hash d'un mot de passe faible peu protecteur.
Pourquoi mon hash diffère-t-il de celui d'un autre outil ?
Le plus souvent, l'entrée n'est pas la même : un retour à la ligne final, un encodage différent, ou de l'hexadécimal traité comme du texte. Vérifie le nombre d'octets affiché.
Contenu éducatif. Pas un conseil en investissement. Les crypto-actifs comportent un risque de perte en capital.
Autres outils
- SécuritéVérificateur d'adresse cryptoColle une adresse. L'outil détecte la chaîne, le type et le réseau, puis contrôle la somme de contrôle sans aucune requête.Ouvrir →
- SécuritéDécodeur de calldataColle les données hexadécimales d'une transaction. L'outil décode la fonction et alerte sur les autorisations dangereuses.Ouvrir →
- BitcoinCalculateur de frais BitcoinIndique le nombre d'entrées et de sorties, puis le tarif de ton choix. La taille et les frais s'affichent aussitôt.Ouvrir →