本文へスキップ

ハッシュ生成 — MD5、SHA-1、SHA-256 オンライン

テキストから MD5、SHA-1、SHA-256 などのダイジェストを生成。二つのコピーが一致するか、公開チェックサムとの照合、非セキュリティ用途の指紋に。パスワード保存に MD5 や SHA-1 を使わないでください — 重大な完全性には SHA-256 を優先。

ハッシュは任意長の入力を固定長の十六進文字列に写します。一文字変えるとダイジェストが大きく跳ねる — 「変わったか?」の確認に向きます。

MD5 と SHA-1 はセキュリティ用途では破られていますが、レガシーの「MD5 を貼れ」要件にはまだ出ます。パスワードには bcrypt や Argon2 など専用の遅いハッシュを — 本ページではありません。

貼ったテキストをハッシュします。ファイルのバイナリは、実際のバイト向けのファイルチェックサムツールや CLI を。

生成の手順

  1. テキストを入力または貼り付け
  2. アルゴリズムを選ぶ
  3. 十六進ダイジェストをコピー

チェックサムの用途

  • 二つのテキスト塊が同じかすぐ比較。
  • ベンダー公開のハッシュ値と照合。
  • ドキュメント指定に合わせて複数アルゴリズム。

シナリオ

  • 提出フォームが文書テキストの MD5 を求める
  • 設定が一行も編集されていないか確認
  • 授業で雪崩効果をデモ

ヒント

  • 比較時は末尾のスペースと改行に注意。
  • パスワード保存に MD5/SHA-1 を使わない — 速くて破れやすい。
  • ドキュメントが混在ケースのとき、ダイジェストは大文字小文字を区別せず比較。

挙動

入力出力備考
同じテキストを二度同一のダイジェスト決定的
一文字変更まったく違うハッシュ雪崩効果

ハッシュ FAQ

ハッシュから原文に戻せますか?
設計上は不可。短いパスワードは表で当てられることがある — だからログイン用に MD5「ハッシュ」してはいけません。
MD5 衝突とは?
攻撃者が異なるファイルで同じ MD5 を作れます — セキュリティ用途で捨てる別の理由です。
ハッシュと暗号化の違いは?
ハッシュは一方向の指紋;暗号化は鍵で復号できます。

関連ツール