Hash

テキストまたはファイルから MD5、SHA-1、SHA-256、SHA-384、SHA-512 ハッシュを生成。キー付き HMAC に対応。無料、即座、すべての処理はブラウザー内で行われます。

テキストやファイルからMD5、SHA-1、SHA-256、SHA-384、SHA-512のダイジェストを計算し、シークレットキーを指定すれば任意でHMACも計算できる無料のオンラインハッシュジェネレーターです。ダウンロードを検証するためのチェックサムを生成したり、HMAC-SHA256でWebhookペイロードに署名したり、全内容ではなくダイジェストで2つの入力を比較したりするのに使用できます。ハッシュ計算はプラットフォームの暗号APIを使ってすべてブラウザ内で実行されるため、ハッシュ化するテキストやファイル、そして指定したHMACキーがデバイスから外に出ることはありません。最大50 MBのファイルをローカルで読み取るため、アップロードの手順なしに実際の成果物のチェックサムを計算するのに実用的です。

主な用途

  • 別の場所でダウンロードしたファイルの整合性を検証するため、SHA-256チェックサムを生成します。
  • 共有シークレットを使って、WebhookペイロードのHMAC-SHA256署名を生成します。
  • 2つの文字列やファイルを全内容を読むのではなく、ハッシュで比較します。
  • キャッシュキーや重複排除の識別子として使うため、値のフィンガープリントを作成します。
  • 公開されたMD5またはSHAチェックサムが、受け取ったファイルと一致するか確認します。

よくある質問

どのハッシュアルゴリズムに対応していますか?

MD5、SHA-1、SHA-256、SHA-384、SHA-512です。キーを指定するとSHAファミリーではHMACに対応します。ここではMD5はHMACに対応していません。

ファイルをハッシュ化できますか?

はい。最大50 MBのファイルをブラウザ内で直接ハッシュ化できます。ファイルの内容はローカルで読み取られ、アップロードされることはありません。

通常のハッシュとHMACの違いは何ですか?

通常のハッシュは入力単体をダイジェスト化します。HMACは入力をシークレットキーと組み合わせ、メッセージの認証に使われるキー付きダイジェストを生成します。これはWebhookの署名検証に役立ちます。

MD5やSHA-1は安全に使えますか?

MD5とSHA-1はチェックサムやキャッシュキーのようなセキュリティ以外の用途には問題ありませんが、セキュリティ目的では破られていると見なされています。衝突耐性が重要な場面ではSHA-256以上を使用してください。

私のデータやキーはサーバーに送信されますか?

いいえ。すべてのハッシュ計算はブラウザ内でローカルに実行されるため、入力と任意のHMACキーはデバイス上にとどまります。

All processing is local — your data never leaves your browser.