🧰 UtlKit

Générateur de Hash Keccak-256

Calculez les hashes Keccak-256 pour du texte ou des données hex, avec extraction de sélecteur de fonction et d'adresse

⚠️ Keccak-256 vs SHA-3-256

Keccak-256 n'est PAS le même que SHA-3-256 (standard NIST). Ethereum utilise l'algorithme Keccak-256 original. Le padding final diffère : Keccak utilise 0x01, tandis que SHA-3 utilise 0x06. Utilisez toujours Keccak-256 pour Ethereum.

🐛

Signaler un Problème

Vous avez trouvé un bug ou avez une suggestion ? Aidez-nous à améliorer cet outil.

📊 Résumé des Données (rempli automatiquement)

Outil: Générateur de Hash Keccak-256 · /tools/keccak-hash/

inputMode: text

Qu'est-ce que cet outil ?

Le Générateur de Hash Keccak-256 calcule des hashes Keccak-256 compatibles Ethereum à partir de texte ou de données hexadécimales arbitraires. Il extrait aussi le sélecteur de fonction de 4 octets (les 4 premiers octets du hash) et met le hash au format d'une adresse Ethereum. Indispensable pour le développement de smart contracts, l'identification de signatures de fonction et la vérification de données de blockchain.

Comment l'utiliser

  1. 1

    Saisir du texte ou de l'hexadécimal

    Saisissez du texte brut (par exemple une signature de fonction) ou collez des données hexadécimales à hasher.

  2. 2

    Afficher la sortie du hash

    Consultez le hash Keccak-256 complet, le sélecteur de fonction de 4 octets et l'adresse Ethereum mise en forme.

  3. 3

    Afficher les résultats

    Examinez le résultat.

Foire aux questions

Keccak-256 est-il identique à SHA-3 ?

Non : Ethereum utilise l'algorithme Keccak original, pas le SHA-3 normalisé par le NIST. Ils diffèrent par le schéma de bourrage. Utilisez toujours Keccak-256 pour les hash liés à Ethereum.

À quoi sert un sélecteur de 4 octets ?

Les 4 premiers octets du hash Keccak-256 d'une signature de fonction servent de sélecteur de fonction dans les appels de smart contract. Par exemple, transfer(address,uint256) a le sélecteur 0xa9059cbb.

Puis-je inverser un hash ?

Non : les fonctions de hash sont conçues pour être unidirectionnelles. Vous ne pouvez pas déduire l'entrée originale à partir de la sortie du hash. Cette propriété unidirectionnelle est fondamentale pour la sécurité des blockchains.