🔐 ハッシュ値計算(SHA-256 / SHA-1 / SHA-512)

テキストでもファイルでもハッシュ値を計算できます。配布元が公開しているハッシュと照合して改ざん・破損をチェックする機能つき。ファイルはアップロードされず、すべて端末内で計算されるため、機密ファイルでも安全です。

ここにハッシュ値が表示されます

🔒 Web Crypto API によりすべて端末内で計算。ファイルもテキストもサーバーには送信されません。

📑 このページの内容

🔎 ハッシュ値とは・何に使うか

ハッシュ値は、データを一定の長さの文字列に変換した「データの指紋」です。次の性質があります。

実務では主に次の用途で使われます。

⚖️ アルゴリズムの選び方

種類長さ安全性使いどころ
SHA-25664文字✅ 安全(現在の標準)迷ったらこれ。ファイル検証・署名の標準
SHA-38496文字✅ 安全より長い強度が求められる場合
SHA-512128文字✅ 安全64bit環境では高速なこともある
SHA-140文字⚠️ 非推奨衝突攻撃が実証済み。古い配布ファイルの照合用途のみ
MD532文字❌ 危険容易に衝突を作れる。セキュリティ用途では使用禁止

⚠️ 本ツールはブラウザ標準のWeb Crypto APIを使用しているため、MD5には対応していません(同APIが安全でないアルゴリズムを提供していないためです)。MD5が必要な場合は、配布元にSHA-256の提供を確認するか、コマンドラインツールをご利用ください。

✅ ダウンロードしたファイルを検証する手順

  1. 配布元の公式ページでハッシュ値を確認します。「SHA256」「チェックサム」「checksum」などと書かれた欄にあります。ダウンロードページと同じ場所にある値を使うことが重要です(配布サイト自体が改ざんされている場合は意味がないため、可能なら公式のGitHubリリースや署名付きの情報源を使います)。
  2. 上の「ファイル」タブにダウンロードしたファイルをドラッグします。ファイルは端末内で処理され、アップロードは発生しません。
  3. 公式のハッシュ値を「照合」欄に貼り付けます。一致すれば緑、不一致なら赤で表示されます。
  4. 不一致だった場合はそのファイルを使わないでください。ダウンロードし直すのが基本です。それでも一致しない場合、配布元に問い合わせます。

参考として、コマンドラインでは次のように確認できます:Windowsは certutil -hashfile ファイル名 SHA256、Macは shasum -a 256 ファイル名、Linuxは sha256sum ファイル名

❓ よくある質問

Q. ファイルはアップロードされますか?
されません。ブラウザ標準のWeb Crypto APIで端末内だけで計算します。機密ファイルでも安全です。
Q. 大きなファイルも計算できますか?
数百MB程度までは問題なく計算できます。ただしブラウザのメモリを使うため、数GBの巨大ファイルではコマンドラインツールのほうが確実です。
Q. 同じファイルなのにハッシュ値が違います
1バイトでも違えば別の値になります。よくある原因は、ダウンロードの失敗、テキストの改行コード(CRLF↔LF)の変換、BOMの有無、末尾の改行です。
Q. ハッシュ値から元のデータに戻せますか?
戻せません。ただし「よくあるパスワード」などは、あらかじめ計算された一覧(レインボーテーブル)と照合して推測される可能性があります。パスワードの保存にはソルトと反復処理が必須です。
Q. パスワードの安全性を確認したい
パスワード漏洩チェックで流出リストへの掲載を、パスワード強度チェックで解読にかかる時間を確認できます。

🔗 関連ツール

🚨
パスワード漏洩チェック
流出DBと照合(送信なし)
🔒
パスワード強度
解読時間の試算
🔤
Base64 エンコード
変換・デコード
🆔
UUID 生成
v4 / v7 対応
📊
テキスト差分比較
違いを色付き表示
🔗
URLエンコード
%XX 変換

運営者:便利ツール | 最終更新日:2026-09-11 | 運営者情報