MD5 ハッシュ — 生成・照合・復号試行
MD5 は 128-bit の一方向ダイジェストです。このページはタブ内でハッシュを計算し、HEX 文字列同士を照合します。ハッシュ値の復号は MD5 の仕様上不可能です。もう一方のタブでは、短いローカル辞書と最大長 4 までの文字列の総当たりを試すことができ、「md5 復号」の疑問に率直な回答を提供します。
プライバシーに配慮した設計です。MD5 の計算はこのタブ内で行われます。レインボーテーブルサーバーへの接続はなく、入力データがアップロードされることもありません。
無料登録不要ブラウザ上で動作
MD5 ハッシュの生成と照合方法
- テキストを入力. 入力に合わせてハッシュ値がリアルタイムで更新されます。値をコピーするか、比較ボックスに別のダイジェストを貼り付けて一致を確認します。
- 仕組みを理解する. 「逆変換を試す」は、ごく短い文字列や一般的な単語にのみ使用してください。本物のパスワードハッシュをこのページで特定することはできません。
- 探索範囲を指定. 数字、英小文字、または英数字混在を選択し、最大長を 1–4 から指定します。混在時の長さ 4 でも候補数は数千万通りに達します。
よくある質問
- MD5 は復号できますか?
- いいえ、できません。ハッシュ化は情報を不可逆的に要約する処理です。一般に「復号」と呼ばれるものは、一致するハッシュが見つかるまで総当たりで推測しているに過ぎません。このツールで試行できるのは短い文字列と小さな辞書のみであり、実際のパスワードを復元することは不可能です。
- パスワードの保存に MD5 を使用しても安全ですか?
- いいえ、安全ではありません。ソルト付きのパスワードハッシュ(Argon2、bcrypt、scrypt など)を使用してください。MD5 は機密性のないファイルのチェックサム検証や、学習・動作確認用途に適しています。
- 入力したテキストはブラウザ外に送信されますか?
- いいえ。MD5 の計算処理はすべてこのページ内で実行されます。レインボーテーブルを保持する外部サーバーとの通信もありません。
- なぜ「hello」は瞬時に逆変換できるのですか?
- ローカルの簡易辞書に含まれているためです。これは動作を理解するためのデモであり、汎用的なデコーダーではありません。
活用事例
- 短いテキストのチェックサムを公開されている MD5 値と照合する
- 「MD5 の復号」が単なる推測作業であることを学習・説明する
- ターミナルを使わずにブラウザ上で HEX ダイジェスト同士を比較する
- 授業や研修の例題として 2–3 文字の文字列を総当たりで検証する