MD5全称Message-Digest Algorithm 5,是一种被广泛使用的信息摘要算法。它能把任意长度的数据转化成固定128位(也就是32个十六进制字符)的哈希值,这个过程是不可逆的——你无法从MD5值反推出原始内容。
在实际开发中MD5最常见的用途是文件完整性校验:下载软件后对比官方给出的MD5值,就能确认文件有没有被篡改或传输损坏。此外数据去重、缓存键生成等场景也经常用到它。需要注意的是MD5已被证明存在碰撞漏洞,密码存储等安全场景建议使用bcrypt或Argon2等更现代的算法。本工具所有运算都在你的浏览器里完成,输入内容不会发送到服务器。