MD5(メッセージダイジェストアルゴリズム5)は、128ビットのハッシュ値を生成する暗号化ハッシュ関数です。
MD4の後継であり、より高い安全性を持つとされていました(2018年現在、強力な暗号化ハッシュが必要なシナリオでは使用すべきではありません)。1991年にMD4の開発者でもあるRonald Rivestによって開発されました。