Keccak-256 ハッシュジェネレーター
テキストやファイルの Keccak-256 ハッシュ値(イーサリアムのハッシュ関数)を計算します。SHA-3 とは異なり、Solidity の keccak256() 関数と一致する結果を返します。
— %
Hashing…
使い方
- 1 「テキスト」または「ファイル」モードを選択します。
- 2 テキストを入力・貼り付けするか、ファイル(50MB以下)を選択します。
- 3 出力のエンコード形式を選びます(イーサリアム関連の用途には hex、汎用には Base64)。
- 4 生成された32バイトのハッシュ値をコピーします。
このツールを使う理由
- Keccak-256 はイーサリアムのあらゆる場面で使われるハッシュ関数です — function selector、イベントトピック、アドレス計算、EIP-712 の構造化データなど。
- SHA-3-256 とはパディング方式が異なります。誤って SHA-3 を選ぶと、Solidity の keccak256() とは異なるハッシュ値になってしまいます。
- テキスト(UTF-8)、および最大50MBまでの任意のファイルに対応しています。
- 完全にクライアントサイドで処理されるため、入力データがアップロードされることは一切ありません。
よくある質問
Keccak-256 は SHA-3-256 と同じですか?
いいえ、異なります。Keccak-256 は NIST に最初に提出されたオリジナルのアルゴリズムです。SHA-3-256(FIPS 202)はそれとは異なるパディング方式を採用しています。イーサリアムは標準化前のバージョンの Keccak を採用することを決めており、Solidity の keccak256() 関数はこの本来の Keccak であり、SHA-3 ではありません。
function selector とは何ですか?
正規化された関数シグネチャに対して keccak-256 を計算した際の先頭4バイトのことです。例えば `keccak256("transfer(address,uint256)")[:4]` は `0xa9059cbb` になります。「サンプル」ボタンで試してみてください。
なぜ出力は16進数64文字なのですか?
Keccak-256 の出力は256ビット、つまり32バイト、16進数で表すと64文字になるためです。
テキストではなくバイナリデータをハッシュ化できますか?
はい、「ファイル」モードに切り替えてください。ファイルの生バイトデータがそのままハッシュ化されます(エンコード処理は行われません)。すでに16進数でエンコードされたバイトデータの場合は、事前に別途 hex デコードの処理が必要です。
Keccak-256 ハッシュジェネレーター とは?
Keccak-256 ハッシュジェネレーターは、テキストやファイルの Keccak-256 ハッシュ値を計算するツールです。Keccak-256 はイーサリアム全体で使われているハッシュ関数です。本ツールの出力は、正式に標準化された NIST SHA-3 とは異なる、Solidity の keccak256() 関数と一致する結果になり、function selector の計算といった用途にも対応しています。ハッシュ計算はすべてブラウザ内(クライアントサイド)で行われるため、入力データが外部に送信されることはありません。
Keccak-256 ハッシュジェネレーター は Zerethon Tools が提供する無料の web3 ユーティリティです。テキストやファイルの Keccak-256 ハッシュ値(イーサリアムのハッシュ関数)を計算します。SHA-3 とは異なり、Solidity の keccak256() 関数と一致する結果を返します。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。
- カテゴリ
- Web3
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。Keccak-256 ハッシュジェネレーター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
関連ツール
NFTメタデータバリデーター
ERC-721、OpenSea、Solana Metaplexの各規格に沿ってNFTメタデータを検証します。ミント前にNFTのプレビューを確認できます。
ツールを開くウォレットアドレス検証ツール
Ethereum、Bitcoin(legacy + SegWit)、Solana、TRON、Litecoinのウォレットアドレスの形式とチェックサムを検証します。RPC接続は不要です。
ツールを開くETH単位変換ツール
Wei、Gwei、Ether、Szabo、Finneyなど、さまざまな単位間で変換できます。BigInt採用で丸め誤差なし、安全な計算を実現。
ツールを開くEIP-55チェックサムツール
任意のEthereumアドレスをEIP-55準拠のチェックサム形式に変換します。送金前にタイプミスを検出できます。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。