MD5は、任意の入力を固定の32文字のフィンガープリントに変換します。テキストを貼り付けるかファイルを提供すると、この無料ツールがMD5ハッシュを作成し、整合性の検証、コピーの比較、またはレガシーチェックサムの処理を行えるようにします。

入力にわずかな変更を加えるだけでも、まったく異なるハッシュが生成されます。
MD5は、セキュリティ以外のチェックサムタスクで今でも広く使用されています。
例: テキスト hello のハッシュは次のようになります。
5d41402abc4b2a76b9719d911017c592
MD5は高速ですが、現代の暗号化において安全とはみなされません。
| ユースケース | MD5は適切か? |
|---|---|
| ファイルの整合性 / 偶発的な破損のチェック | 多くの場合、はい |
| 完全な重複ファイルの検出 | 多くの場合、はい |
| パスワードの保存 | いいえ |
| デジタル署名 / 改ざん防止セキュリティ | いいえ |
| 高リスクの整合性検証 | SHA-256以上を推奨 |
既知のコリジョン(衝突)の脆弱性により、シナリオによっては、攻撃者が同じMD5を持つ異なる入力を作成できる可能性があります。パスワードには、強力な適応型アルゴリズム(bcrypt、scrypt、Argon2など)を使用してください。セキュリティを重視する整合性検証には、SHA-256以上を優先してください。
また、MD5は一方向です。ハッシュをもとのテキストに逆変換することはできません。
これらは混同しやすいため注意が必要です。
ファイルに改行、BOM、または異なるエンコーディングが含まれている場合、hello を含むファイルが hello のテキストハッシュと一致しないことがあります。ダウンロードを検証するときは、ファイル名だけでなく、必ずファイルバイトをハッシュ化してください。
| アルゴリズム | 一般的な出力 | 現在の一般的な役割 |
|---|---|---|
| MD5 | 16進数32文字 | レガシーチェックサム、迅速な整合性確認 |
| SHA-1 | 16進数40文字 | レガシーのみ。セキュリティ目的での使用は避ける |
| SHA-256 | 16進数64文字 | 最新の整合性 / セキュリティ用途 |
このツールは無料ですか?
はい。アカウントを作成せずにMD5ハッシュを生成できます。
テキストがサーバーにアップロードされますか?
ツールがクライアント側で実装されている場合、ハッシュ化はブラウザ内で行われます。機密性の高い機密情報には、ローカル/オフラインの方法を推奨します。
異なる2つのファイルで同じMD5になることはありますか?
はい — MD5ではコリジョン(衝突)が発生する可能性があります。これが、強力なセキュリティで信頼されていない理由の1つです。
自分のハッシュが別のツールと一致しないのはなぜですか?
エンコーディングの違い、改行、スペース、またはファイル内容の代わりにファイル名をハッシュ化していることなどが一般的な原因です。
ユーザーのパスワードをMD5として保存すべきですか?
いいえ。その目的のために設計された最新のパスワードハッシュアルゴリズムを使用してください。
注: MD5は日常的なチェックサムの比較には依然として有用ですが、パスワード保護や高セキュリティの検証には依存すべきではありません。