开发
哈希生成器
生成 SHA-1、SHA-256、SHA-512。
生成并验证哈希
输入文本即可即时看到 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。可以添加密钥生成 HMAC-SHA256,拖入文件在本地计算校验和,或粘贴预期校验和验证是否匹配。每种算法都会用官方测试向量自检。
常见问题
支持哪些哈希算法?
支持 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。SHA 系列使用经过审计的浏览器 Web Crypto API;MD5 使用经过验证的 JS 实现(Web Crypto 不提供 MD5)。页面加载时会用官方 RFC/NIST 测试向量对每种算法做内置自检。
可以验证文件校验和吗?
可以。拖入文件(或选择文件)即可在本地计算哈希,不会上传;然后把预期校验和粘贴到“验证”里,若匹配任意算法就会变为绿色。
可以计算 HMAC 吗?
可以。输入密钥即可得到文本的 HMAC-SHA256(同样通过 Web Crypto)。
我的文本或文件会发送到服务器吗?
不会。所有计算都在你的浏览器本地完成,任何内容都不会离开你的设备。
既然 MD5 不安全,为什么还包含它?
MD5 在安全用途上已经不可靠,但仍广泛用于非安全文件校验和与旧系统,因此这里为兼容性提供;任何安全相关用途都应使用 SHA-256。
最后更新: