🧰 UtlKit

keccak256 ハッシュ

テキストまたは16進データのKeccak-256ハッシュを計算し、関数セレクターとアドレスの抽出に対応

Keccak-256はSHA-3-256(NIST標準)と同じではありません。Ethereumは元のKeccak-256アルゴリズムを使用しています。最終ステップのパディングが異なります:Keccakは0x01、SHA-3は0x06を使用します。Ethereumでは常にKeccak-256を使用してください。

🐛

問題を報告

バグを見つけましたか?提案がありますか?このツールの改善にご協力ください。

📊 データサマリー(自動入力)

ツール: keccak256 ハッシュ · /tools/keccak-hash/

inputMode: text

これはどんなツールですか?

Keccak-256 ハッシュジェネレータは、任意のテキストまたは16進入力から Ethereum 互換の Keccak-256 ハッシュを計算します。4 バイト関数セレクタ(ハッシュの最初の 4 バイト)を抽出し、ハッシュを Ethereum アドレスとしてフォーマットします。スマートコントラクト開発、関数シグネチャの識別、ブロックチェーンデータの検証に不可欠なツールです。

使い方

  1. 1

    テキストまたは16進数を入力

    プレーンテキスト(関数シグネチャなど)を入力するか、ハッシュする16進データを貼り付けます。

  2. 2

    ハッシュ出力を表示

    完全な Keccak-256 ハッシュ、4 バイト関数セレクタ、フォーマット済みの Ethereum アドレスを表示します。

  3. 3

    結果を表示

    出力を確認します。

よくある質問

Keccak-256 と SHA-3 は同じですか?

いいえ——Ethereum は NIST 標準化された SHA-3 ではなく、元の Keccak アルゴリズムを使用しています。パディング方式が異なります。Ethereum 関連のハッシュには常に Keccak-256 を使用してください。

4 バイトセレクタは何に使われますか?

関数シグネチャの Keccak-256 ハッシュの最初の 4 バイトが、スマートコントラクト呼び出しにおける関数セレクタとして機能します。例えば、transfer(address,uint256) のセレクタは 0xa9059cbb です。

ハッシュを逆算できますか?

いいえ——ハッシュ関数は設計上一方通行です。ハッシュ出力から元の入力を導出することはできません。この一方向性がブロックチェーンセキュリティの基礎です。