SHAハッシュ

文字列・ファイルのハッシュと照合

入力

ハッシュ

入力するとハッシュが表示されます。

衝突が知られているMD5・SHA-1は整合性確認に適さないため提供しません。

テキストとファイルはブラウザ内でのみ読み取り、送信も保存もされません。

使い方

文字列やファイルの SHA-256・SHA-384・SHA-512 ハッシュ値を求め、受け取ったハッシュと一致するか比較します。ダウンロードしたファイルが改変されていないかを確かめるチェックサムがこの値です。ファイルはブラウザの中だけで読み、どこにもアップロードされません。

こんなときに使います

  • ダウンロードしたインストーラが改ざんされていないか確認するとき。
  • 2つのファイルが名前ではなく中身で完全に同じか確かめるとき。
  • 文字列のハッシュ値が必要なとき(開発・検証用)。

使い方

  1. 作業モードを選びます — 文字列・ファイル・ハッシュ比較。
  2. アルゴリズム(SHA-256・384・512)を選びます。
  3. 文字を入力するかファイルを選ぶと、すぐハッシュが計算されます。
  4. 配布元が示したハッシュと自分の値を比較欄に入れて一致を確認します。

知っておきたいこと

  • MD5 と SHA-1 は提供しません。 異なる内容で同じ値を作る方法(衝突)が知られており、完全性の確認には適さないためです。
  • ファイルはブラウザの中だけで読みます。どこにも送られないので、大きなファイルや機微なファイルでも安心です。
  • ハッシュは1文字違うだけで全く別の値になります。「似ている」に意味はなく、同じか違うかのどちらかです。
  • ハッシュから元の内容を復元することはできません。暗号化ではなく指紋です。

よくある質問

MD5 はなぜありませんか?

異なる2つのファイルを同じ MD5 値にする方法がすでに知られているためです。SHA-1 も同様です。「値が同じだからファイルも同じ」と信じられなくなったものを完全性確認に出すのはかえって危険です。

チェックサムはどう確認しますか?

配布サイトが示すハッシュ値をコピーし、ここでそのファイルのハッシュを求めて比較欄に両方入れてください。一致すればファイルはそのまま、違えば転送中に壊れたか別のファイルです。

大きなファイルでも使えますか?

200MB までできます。それより大きいと処理せず、その旨をお知らせします。大きいほど時間がかかり、計算中は進行状況を表示します。

パスワードの保管に使えますか?

使えません。パスワードの保管には bcrypt や argon2 のようにわざと遅く作られた方式が必要です。SHA 系は高速なため総当たりに弱いです。本ツールはファイルや文字列の完全性確認用です。

SHA-256 と 512 のどちらを使いますか?

ほとんどの場合 SHA-256 で十分で、最も広く使われています。配布元が SHA-512 を示しているならそれに合わせてください — 比較は同じアルゴリズム同士でのみ意味があります。