MD5ジェネレーター
このMD5ジェネレーターで、任意のテキストのMD5ハッシュを生成できます。テキストを貼り付けるか入力すると、UTF-8としてエンコードし、128ビットのMD5ダイジェストを計算して、32文字の小文字の16進数文字列で返します。md5sumや一般的なライブラリと完全に一致します。チェックサムの確認、キャッシュキーの作成、レガシーAPIとの照合、値の比較に便利ですが、パスワードやセキュリティ用途には使わないでください。
よくある質問
MD5ジェネレーターは何を返しますか?
テキストのMD5ダイジェストを32文字の小文字の16進数で返します。これは128ビットを表します。同じテキストからは常に同じハッシュが生成されます。
helloのMD5ハッシュは何ですか?
小文字のhelloに末尾の改行を付けない場合、ハッシュは5d41402abc4b2a76b9719d911017c592になります。この値を使って、ツールと自分のコードの結果が一致するか確認できます。
別のツールとハッシュが異なるのはなぜですか?
このツールは、空白や改行を削除せず、入力されたテキストをそのままハッシュ化します。末尾の改行、Windowsの改行コード、または異なる文字エンコーディングがあると、ハッシュの各バイトが変わるため、入力をバイト単位で比較してください。
英語以外の文字はどのように扱われますか?
ハッシュ化の前にテキストをUTF-8としてエンコードします。これは多くのプログラミング言語やコマンドラインツールのデフォルトです。同じテキストを別のシステムがLatin-1またはUTF-16でエンコードすると、MD5ハッシュは異なります。
MD5は安全ですか?
いいえ。MD5に対する実用的な衝突攻撃は2004以降知られているため、異なる2つの入力が同じハッシュになるように作成できます。デジタル署名、証明書、パスワード保存、または攻撃者に悪用される可能性のある検証には使用しないでください。
MD5は今でも何に使えますか?
不正を試みる人がいない用途では、MD5は今でも役立ちます。偶発的な破損の検出、コンテンツの重複排除、キャッシュキーやETagの作成、MD5値を必要とするレガシーシステムとの連携などです。セキュリティに関わる用途には、SHA-256またはSHA-512を使用してください。
このツールでファイルをハッシュ化できますか?
このツールでハッシュ化できるのは、貼り付けるか入力したテキストであり、アップロードしたファイルではありません。アーカイブや画像などのバイナリファイルには、Linuxでmd5sum、macOSでmd5、またはPowerShellでGet-FileHash -Algorithm MD5を実行してください。
MD5ハッシュを元に戻せますか?
いいえ。ハッシュをデコードして元のテキストに戻すことはできません。ただし、短い入力や一般的な入力は、事前計算されたテーブルを検索して特定できる場合があります。これも、秘密情報にMD5を頼るべきでない理由の1つです。
ソルトやキーは追加されますか?
いいえ。テキストをそのままMD5で計算し、ソルトもHMACキーも使用しません。鍵付きハッシュやソルト付きパスワードハッシュが必要な場合は、専用のHMAC、bcrypt、またはArgon2ツールを使用してください。
ハッシュ化できるテキストの量は?
1文字以上、最大5 MBのテキストを入力してください。これを超える入力はメッセージとともに拒否されます。同じテキストなら、Hash GeneratorのMD5オプションと同じ結果になります。