ハッシュ値生成・照合

テキストやファイルからMD5・SHA-1・SHA-256・SHA-384・SHA-512のハッシュ値をWeb Crypto APIでブラウザ内で計算できるツールです。ファイルのドラッグ&ドロップに対応し、期待値との一致(Match/Mismatch)判定も行えます。

MD5

-

SHA-1

-

SHA-256

-

SHA-384

-

SHA-512

-

使い方

  1. テキストを入力するか、ファイルをドラッグ&ドロップ(または「ファイルを選択」)します。
  2. MD5・SHA-1・SHA-256・SHA-384・SHA-512の各ハッシュ値がリアルタイムに計算され、一覧表示されます。
  3. 各ハッシュ値はコピーボタンでクリップボードにコピーできます。
  4. 配布元などで公開されている「期待値」のハッシュ値を入力欄に貼り付けると、一致する行に「Match」、一致しない行に「Mismatch」と表示されます。

このツールについて

ハッシュ値生成・照合ツールは、テキストやファイルからMD5・SHA-1・SHA-256・SHA-384・SHA-512のハッシュ値をブラウザ内で計算できるツールです。ダウンロードしたファイルの改ざん検知や、配布されているチェックサムとの照合、APIキーやパスワードのハッシュ化の動作確認などに利用できます。

SHA-1・SHA-256・SHA-384・SHA-512の計算にはブラウザ標準のWeb Crypto API(SubtleCrypto)を使用しています。MD5はセキュリティ上の理由からWeb Crypto APIには実装されていないため、本ツールでは検証済みの純粋なJavaScript実装によって計算しています。

ファイルはサイズの大きなものでも、ブラウザのメモリが許す範囲であれば処理できます。ファイルの中身がサーバーに送信されることはありません。

よくある質問

MD5やSHA-1はもう安全ではないと聞きました。使っても大丈夫ですか?

MD5やSHA-1は衝突攻撃に対して脆弱であることが知られており、パスワード保存や署名など、セキュリティが重要な用途には推奨されません。ファイルの改ざんチェックなど、配布元が提供する形式に合わせて照合する目的であれば、本ツールで問題なく利用できます。

大文字・小文字が違うと一致と判定されませんか?

期待値との照合では大文字・小文字の違いや前後の空白を無視して比較するため、「ABCDEF」と「abcdef」のような表記の違いは一致として扱われます。

ファイルとテキストを同時にハッシュ化できますか?

できません。ファイルをドロップ・選択すると入力はファイルの内容に切り替わります。テキストに戻したい場合は「別の入力に戻る」を押してください。

入力したファイルやテキストはサーバーに送信されますか?

送信されません。ハッシュ計算はすべてブラウザ内のWeb Crypto APIおよびJavaScriptで実行されます。