← Web / Markdown
ファイルハッシュ計算(MD5 / SHA-1 / SHA-256)
ファイルまたはテキストの MD5・SHA-1・SHA-256 ハッシュ値を計算します。すべてブラウザ内処理でサーバーには送信されません。
ハッシュ値
ファイルを選択するとハッシュ値が自動計算されます。
ハッシュ値とは
ハッシュ値(チェックサム)は、ファイルやテキストから生成される固定長の値です。元データが 1 バイトでも異なれば まったく別のハッシュ値になるため、ファイルが改ざん・破損していないかの検証に使われます。
用途の例
- ダウンロードファイルの整合性確認: 配布元が公開しているハッシュ値と比較。
- 重複ファイルの検出: SHA-256 が同じであれば同一バイト列。
- パスワード等の同値確認: 平文ではなくハッシュ値だけで比較。
アルゴリズムの違い
- MD5: 高速だが衝突が見つかっており、暗号用途では非推奨。互換性目的で広く残る。
- SHA-1: 衝突攻撃が現実的になっており、新規の暗号用途では避ける。
- SHA-256: 現在の標準。整合性検証や HTTPS 証明書などで使われる。
このツールはすべてブラウザ内で計算するため、ファイルがサーバーに送られることはありません。
MD5 は自前実装、SHA-1 / SHA-256 はブラウザ標準の crypto.subtle.digest を使用しています。