ハッシュ値計算

テキスト・ファイルのSHA-256などをその場で計算 → チェックサム照合も

※ 計算はブラウザ標準のWeb Crypto APIで行い、テキストもファイルも一切送信されません。結果はタップ/クリックでコピー。

チェックサム照合

ハッシュ値を貼ると、上の計算結果と自動で照合します。

ハッシュ値・チェックサムとは

データを決まった手順で計算して得られる、固定長の文字列です。同じデータからは必ず同じ値が出て、1バイトでも違えばまったく別の値になります。この性質を使って、ダウンロードしたファイルが配布元のものと同一かを確かめられます。このツールはテキストでもファイルでも、SHA-256/SHA-1/SHA-384/SHA-512を同時に計算します。

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

  • 配布サイトに書かれているSHA-256などのチェックサムをコピーする
  • このツールでダウンロードしたファイルを選ぶ
  • 照合欄にコピーした値を貼ると、一致/不一致が自動で判定されます
  • 不一致なら、通信の途中で壊れたか、配布元と別のファイルです。使わずに再取得してください

MD5に対応していない理由

MD5は異なるデータから同じハッシュ値を意図的に作れる(衝突攻撃)ことが現実的になった古い方式で、改ざん検知の用途では安全とみなされていません。ブラウザ標準のWeb Crypto APIからも除外されているため、当ツールでも扱っていません。SHA-1も同様に衝突が実証されていますが、既存システムとの照合用に残しています。新しく使うならSHA-256を選んでください。

ハッシュでできないこと

ハッシュは一方向の計算なので、値から元のデータは復元できません。逆に言えば、暗号化ではないということです。パスワードをそのままハッシュ化して保存する運用は、辞書攻撃に弱いため現在は不十分とされています(ソルトと反復回数のある専用の方式を使います)。パスワードそのものを作るならパスワード生成、ファイルの中身の違いを見たいならテキスト差分が向いています。ファイルはブラウザ内で読み込んで計算するだけで、どこにも送信されません。

💻 ハッシュ値計算の使い方(3ステップ)

  1. 入力する — テキストを打つか、ファイルを選びます(送信されません)。
  2. 結果を見る — SHA-256/SHA-1/SHA-384/SHA-512が同時に計算されます。
  3. 照合する — 配布元のハッシュ値を貼ると、一致するか自動チェックします。

よくある質問

ダウンロードしたファイルの改ざん確認に使えますか?

はい。ファイルを選んで、配布サイトに書かれているSHA-256などのチェックサムを照合欄に貼るだけで、一致/不一致を自動判定します。

MD5には対応していますか?

対応していません。MD5は衝突攻撃が現実的になった古い方式のため、ブラウザ標準のWeb Crypto APIからも除外されています。SHA-256の利用をおすすめします。

大きいファイルでも大丈夫ですか?

数百MB程度まで実用的に動作します(端末のメモリに読み込んで計算するため、数GBの巨大ファイルは時間がかかることがあります)。

SHA-256とSHA-512/256は同じものですか?

別のものです。SHA-512/256はSHA-512の計算を使い、出力を256ビットに切り詰めた方式で、SHA-256とは異なる値になります。このツールが計算するのはSHA-256/SHA-1/SHA-384/SHA-512の4種類です。

sha256・SHA256・SHA-256と表記が揺れていますが同じですか?

同じものを指します。正式な表記はSHA-256で、ファイル配布ページでは「SHA256チェックサム」「sha256sum」のように書かれることもあります。どの表記の値でも、そのまま照合欄に貼り付けて一致を確認できます。