哈希值计算

MD5/SHA1/SHA256

在线工具箱 / 隐私安全

MD5 / SHA-1 / SHA-256 摘要工具:文本和文件都能算,勾选想要的算法,一次把结果全列出来。整段计算在本机完成,文本和文件都不上传 —— 代码里没有任何网络请求,断网也能用。校验下载的文件有没有被改过、给一段配置算个指纹,都是它。

怎么用

三个算法怎么选

MD5
128 位、32 个十六进制字符。快,兼容性最好,绝大多数下载站和网盘给的校验值都是它。但它早就被证明不安全,只能用来查完整性、查重复,别拿它做密码存储或防篡改。
SHA-1
160 位、40 个字符。Git 早期用它做对象 ID。和 MD5 一样属于已经破了的哈希,只当校验和用。
SHA-256
256 位、64 个字符。现在做指纹、签名、校验的首选,速度比 MD5 慢一些,算一个几十兆的文件也就几秒。
不能当加密用
哈希是单向的,算不出原文。要加密请用同分类里的「文本加解密」。

说明

同一个文件在两个地方算出来的摘要不一致,就一定不是同一个文件 —— 一个字节的差别,结果就面目全非,这也是它好用的地方。注意 MD5 和 SHA-1 都已有公开的碰撞构造方法(能让两个不同的文件算出同一个值),所以它们只适合查完整性、查重复;要防篡改、要抗攻击,请用 SHA-256。

同类工具