开发

哈希生成器

生成 SHA-1、SHA-256、SHA-512。

示例
哈希结果
导出选项
哈希文件 ——拖放文件,或 选择文件 (保留在你的设备上)

生成密码? 密码生成器 · UUID: UUID 生成器 · Base64: Base64 编码/解码.

生成并验证哈希

输入文本即可即时看到 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。

最后更新: