Générez des hashes Keccak-256 en ligne, la fonction utilisée par Ethereum et Solidity. Hachez texte ou octets hex, obtenez sélecteurs sur 4 octets et topics d’événements, et copiez les résultats en un clic.
Exemples
Keccak-256
32 octets · le hash utilisé par Ethereum et keccak256() de Solidity
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
Sélecteur de fonction
4 premiers octets — identifie une fonction dans le calldata
0xa9059cbb
Topic d’événement
Hash complet — topic[0] dans les logs lorsqu’il s’agit d’une signature d’événement
0xa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b
SHA3-256 (comparaison)
Le standard NIST SHA-3 final utilise un autre padding et donne un résultat différent. Ethereum utilise Keccak-256 ci-dessus.
0x4b40e901eada9ab2d6dfa2a4e5f5088af21b56bb877126cc83f68849c4aa9609
Empreinte 32 octets. 4 premiers octets = sélecteur de fonction ; hash complet de la signature d’événement = topic[0].
UTF-8 ou hex → Keccak-256. Sélecteur = 4 premiers octets. SHA3 NIST différent.
transfer(address,uint256)
→ 0xa9059cbb.
Appels transfer dans le calldata.
approve(address,uint256)
→ 0x095ea7b3.
Approbations de spender.
hello world / 0xdeadbeef.
Hashes distincts ; chaîne vide connue.
Hex pour octets bruts.
À titre éducatif uniquement — pas un conseil financier. Les performances passées ne garantissent pas les résultats futurs.