ブラウザ内ツール

ハッシュ生成

テキストから SHA-1 / SHA-256 / SHA-384 / SHA-512 を計算します。 ブラウザ標準の WebCrypto を使い、入力は送信しません。整合性チェックや学習に。

SHA-10 バイト

SHA-2560 バイト

SHA-3840 バイト

SHA-5120 バイト

MD5 と SHA-1 は衝突を意図的に作れるため、署名・改ざん検出には使わないでください (SHA-1はここでは学習・レガシー照合用)。整合性検証には SHA-256 以上を。 なおパスワードの保存にはこれらの汎用ハッシュは不適で、bcrypt・scrypt・Argon2 のような 計算コストの高い専用KDFを使います。すべてこのブラウザ内で計算し、送信しません。

ハッシュ選びの原則

  • MD5・SHA-1は衝突が現実的。署名や改ざん検出には使わず、SHA-256以上を選びます。
  • 同じ入力は必ず同じハッシュに。1ビット変えると全体が別物になる(雪崩効果)。
  • パスワード保存には汎用ハッシュを使わない。総当たりを遅くする bcrypt・scrypt・Argon2 のような専用KDFを使います。